Freigeben über


C6282

Warnung C6282: Falscher Operator: Zuweisung einer Konstanten im Boolean-Kontext. Verwenden Sie stattdessen "==".

Diese Warnung gibt an, dass in einem Testkontext die Zuweisung einer Konstanten zu einer Variablen entdeckt wurde. Die Zuweisung einer Konstanten zu einer Variablen in einem Testkontext ist fast immer ungültig. Ersetzen Sie = durch ==, oder entfernen Sie die Zuweisung aus dem Testkontext, um diese Warnung zu vermeiden.

Beispiel

Der folgende Code generiert diese Warnung:

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

So korrigieren Sie die Warnung unter Verwendung des folgenden Codes

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

Siehe auch

Referenz

Compilerwarnung (Stufe 4) C4706