編譯器錯誤 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。