Freigeben über


Compilerwarnung (Stufe 1) C4020

Aktualisiert: November 2007

Fehlermeldung

'Funktion': Zu viele übergebene Parameter
'function' : too many actual parameters

Die Anzahl der tatsächlich in einem Funktionsaufruf enthaltenen Parameter überschreitet die Anzahl der formalen Parameter im Funktionsprototyp oder in der Funktionsdefinition. Die zusätzlich übergebenen Parameter werden entsprechend der für die Funktion geltenden Aufrufkonventionen vom Compiler übergeben.

Im folgenden Beispiel wird C4020 generiert:

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

Mögliche Lösung:

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