Compilerfehler C2085
'Identifier' : nicht in der formalen Parameterliste
Der Bezeichner wurde in einer Funktionsdefinition deklariert, aber nicht in der formalen Parameterliste. (Nur ANSI C)
Im folgenden Beispiel wird C2085 generiert:
// C2085.c
void func1( void )
int main( void ) {} // C2085
Mögliche Lösung:
// C2085b.c
void func1( void );
int main( void ) {}
Wenn das Semikolon fehlt, func1()
sieht es wie eine Funktionsdefinition aus, nicht wie ein Prototyp, wird also main
innerhalb func1()
der Generierung von Error C2085 für den Bezeichner main
definiert.