编译器错误 C2142

函数声明有差异,只在一个声明中指定了变量参数

该函数的一个声明包含一个变量参数列表。 另一个声明不包含。 仅限 ANSI C (/Za)。

以下示例生成 C2142:

// C2142.c
// compile with: /Za /c
void func();
void func( int, ... );   // C2142
void func2( int, ... );   // OK