Condividi tramite


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.