Compilerwarnung (Ebene 1) C4142
Gutartige Neudefinition des Typs
Ein Typ wird auf eine Weise neu definiert, die keine Auswirkungen auf den generierten Code hat.
Dieser Fehler kann eine der folgenden Ursachen haben:
Eine Memberfunktion einer abgeleiteten Klasse weist einen anderen Rückgabetyp als die entsprechende Memberfunktion der Basisklasse auf.
Ein mit dem
typedef
Befehl definierter Typ wird mithilfe verschiedener Syntax neu definiert.
Im folgenden Beispiel wird C4142 generiert:
// C4142.c
// compile with: /W1
float X2;
X2 = 2.0 + 1.0; // C4142
int main() {
float X2;
X2 = 2.0 + 1.0; // OK
}