Avviso del compilatore (livello 1) C4142
ridefinizione benigna di tipo
Un tipo viene ridefinito in modo che non abbia alcun effetto sul codice generato.
Per risolvere il problema, verificare le seguenti cause possibili:
Una funzione membro di una classe derivata ha un tipo restituito diverso dalla funzione membro corrispondente della classe base.
Un tipo definito con il
typedef
comando viene ridefinito usando una sintassi diversa.
L'esempio seguente genera l'errore C4142:
// C4142.c
// compile with: /W1
float X2;
X2 = 2.0 + 1.0; // C4142
int main() {
float X2;
X2 = 2.0 + 1.0; // OK
}