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 : Sélectionner tout - Visualiser dans une fenêtre à part
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);

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 : Sélectionner tout - Visualiser dans une fenêtre à part
glutDisplayFunc(display);
Quelqu'un peut m'éclairer ?

Merci, bonne journée.