Compilerfehler C2572

Aktualisiert: November 2007

Fehlermeldung

'class::member': Neudefinition des Standardparameters: Parameter param
'class::member' : redefinition of default parameter : parameter param

Standardparameter können nicht neu definiert werden. Wenn für den Parameter ein anderer Wert erforderlich ist, sollte der Standardparameter nicht definiert werden.

Im folgenden Beispiel wird C2572 generiert:

// C2572.cpp
// compile with: /c
void f(int i = 1);   // function declaration

// function definition
void f(int i = 1) {}   // C2572

// try the following line instead
// void f(int i) {}