编译器警告(等级 1)C4020

“function”:实参太多

函数调用中实参的数量超过了函数原型或定义中形参的数量。 编译器根据函数的调用约定传递额外的实参。

以下示例生成 C4020:

// C4020.c
// compile with: /W1 /c
void f(int);
int main() {
   f(1,2);   // C4020
}

可能的解决方法:

// C4020b.c
// compile with: /c
void f(int);
int main() {
   f(1);
}