コンパイラ エラー C2142
関数の宣言が異なり、そのうち 1 つでしか可変パラメーターが指定されていません
関数の 1 つの宣言に、変数パラメーター リストが含まれています。 別の宣言ではそうではありません。 ANSI C (/Za) のみ。
次の例では C2142 が生成されます。
// C2142.c
// compile with: /Za /c
void func();
void func( int, ... ); // C2142
void func2( int, ... ); // OK