Sdílet prostřednictvím


C6282

upozornění C6282: Nesprávný operátor: přiřazení konstanty v kontextu logické hodnoty.Zvažte místo něj použití operátoru '=='.

Toto upozornění oznamuje, že bylo v kontextu podmínky zjištěno přiřazení konstanty do proměnné.Přiřazení konstanty do proměnné v kontextu podmínky je téměř vždy nesprávné.Toto upozornění se vyřeší nahrazením operátoru = operátorem == nebo odebráním přiřazení z kontextu podmínky.

Příklad

Následující kód generuje toto upozornění:

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

Pro opravu tohoto upozornění použijte následující kód:

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

Viz také

Referenční dokumentace

C4706 (úroveň 4) upozornění kompilátoru