void function() et void function(void)
Bonjour,
Je me posais la question suivante suite à un warning de Visual Studio, quelle est la différence entre ces deux prototypes de fonction ?
Code:
1 2
| void nomfunc();
void nomfunc(void); |
C'était pour moi la même chose mais Visual me met le warning suivant suite à la déclaration du prototype void display(); au lieu de void display(void);
Citation:
Avertissement 1 warning C4113: 'void (__cdecl *)()' est différent de 'void (__cdecl *)(void)' dans les listes de paramètres main.c 17
La ligne 17 correspond à l'appel de display par son pointeur :
Code:
glutDisplayFunc(display);
Quelqu'un peut m'éclairer ?
Merci, bonne journée.