Dela via


Kompilatorfel C2085

"identifierare" : inte i den formella parameterlistan

Anmärkningar

Identifieraren deklarerades i en funktionsdefinition men inte i den formella parameterlistan. (endast ANSI C)

Example

I följande exempel genereras C2085:

// C2085.c
void func1( void )
int main( void ) {}   // C2085

Möjlig lösning:

// C2085b.c
void func1( void );
int main( void ) {}

När semikolonet saknas func1() ser det ut som en funktionsdefinition, inte en prototyp, så main definieras i func1(), vilket genererar fel C2085 för identifieraren main.