Erreur du compilateur C2085
'identificateur' : pas dans la liste de paramètres formelle
L’identificateur a été déclaré dans une définition de fonction, mais pas dans la liste de paramètres formel. (ANSI C uniquement)
L’exemple suivant génère l’erreur C2085 :
// C2085.c
void func1( void )
int main( void ) {} // C2085
Résolution possible :
// C2085b.c
void func1( void );
int main( void ) {}
Avec le point-virgule manquant, func1()
ressemble à une définition de fonction, et non à un prototype, il main
est donc défini dans func1()
, générant l’erreur C2085 pour l’identificateur main
.