Compartir vía


Advertencia del compilador (nivel 1) C4020

"function": hay demasiados parámetros reales

El número de parámetros reales de una llamada a función supera el número de parámetros formales en la definición o el prototipo de función. El compilador pasa los parámetros reales adicionales según la convención de llamada de la función.

El ejemplo siguiente genera la advertencia C4020:

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

Posible solución:

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