次の方法で共有


コンパイラ エラー C2085

'identifier' : 仮パラメーター リスト内にありません

識別子が関数定義で宣言されていますが、仮パラメーター リストではされていません。 (ANSI C のみ)

次の例では C2085 エラーが生成されます。

// C2085.c
void func1( void )
int main( void ) {}   // C2085

考えられる解決方法:

// C2085b.c
void func1( void );
int main( void ) {}

セミコロンがない場合、func1() はプロトタイプではなく関数定義のように見えます。したがって、mainfunc1() 内で定義され、識別子 main のエラー C2085 が生成されます。