Errore del compilatore C2085
'identifier': non nell'elenco dei parametri formali
L'identificatore è stato dichiarato in una definizione di funzione, ma non nell'elenco di parametri formali. (solo ANSI C)
L'esempio seguente genera l'errore C2085:
// C2085.c
void func1( void )
int main( void ) {} // C2085
Possibile soluzione:
// C2085b.c
void func1( void );
int main( void ) {}
Con il punto e virgola mancante, func1()
è simile a una definizione di funzione, non a un prototipo, quindi main
viene definito all'interno di , generando l'errore C2085 per l'identificatore func1()
main
.