Compilerfehler C2055
Liste formaler Parameter erwartet, nicht Typenliste
Eine Funktionsdefinition enthält eine Parametertypliste anstelle einer formalen Parameterliste. ANSI C erfordert, dass formale Parameter benannt werden, es sei denn, sie sind void
oder Auslassungspunkte (...
).
Ein Beispiel für einen benannten formalen Parameter ist int i
in void func(int i)
.
Eine Parametertypliste ist eine Liste von Typen, z. B. int, char
.
Der folgende Code generiert den Fehler C2055
:
// C2055.c
// compile with: /c
void func(int, char) {} // C2055
void func (int i, char c) {} // OK