Partager via


Avertissement du compilateur (niveau 1) C4142

redéfinition bénigne du type

Un type est redéfini d’une manière qui n’a aucun effet sur le code généré.

Les causes possibles sont les suivantes :

  • Une fonction membre d’une classe dérivée a un type de retour différent de la fonction membre correspondante de la classe de base.

  • Un type défini avec la commande est redéfini à l’aide typedef d’une syntaxe différente.

L’exemple suivant génère l’erreur C4142 :

// C4142.c
// compile with: /W1
float X2;
X2 = 2.0 + 1.0;   // C4142

int main() {
   float X2;
   X2 = 2.0 + 1.0;   // OK
}