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);
}