Error del compilador C2085
"identifier": no está en la lista de parámetros formales
El identificador se declaró en una definición de función, pero no en la lista de parámetros formales. (solo ANSI C)
En el ejemplo siguiente se genera C2085:
// C2085.c
void func1( void )
int main( void ) {} // C2085
Posible solución:
// C2085b.c
void func1( void );
int main( void ) {}
Con el punto y coma que falta, func1()
parece una definición de función, no un prototipo, por lo que main
se define en func1()
, lo que genera el error C2085 para el identificador main
.