Поделиться через


Предупреждение компилятора (уровень 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);
}