分享方式:


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