Avertissement C6282

Opérateur incorrect : affectation d’une constante dans le contexte booléen. Envisagez d’utiliser '==' à la place

Notes

Cet avertissement indique qu’une affectation d’une constante à une variable a été détectée dans un contexte de test. L’affectation d’une constante à une variable dans un contexte de test est presque toujours incorrecte. Remplacez le ===paramètre par , ou supprimez l’affectation du contexte de test pour résoudre cet avertissement.

Nom de l’analyse du code : ASSIGNMENTREPLACESTEST

Exemple

Le code suivant génère cet avertissement :

void f( int i )
{
   while (i = 5)
   {
   // code
   }
}

Pour corriger cet avertissement, utilisez le code suivant :

void f( int i )
{
   while (i == 5)
   {
   // code
   }
}

Voir aussi

Avertissement du compilateur (niveau 4) C4706