编译器错误 C2085
“identifier”:不在形参列表中
该标识符在函数定义中声明,但不在形参列表中。 (仅限 ANSI C)
以下示例生成 C2085:
// C2085.c
void func1( void )
int main( void ) {} // C2085
可能的解决方法:
// C2085b.c
void func1( void );
int main( void ) {}
由于缺少分号,func1()
看起来像函数定义,而不是原型,因此 main
是在 func1()
中定义的,这会为标识符 main
生成错误 C2085。