Freigeben über


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