コンパイラ エラー 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 が生成されます。