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