C6282

aviso C6282: Operador incorreto: atribuição de constante em contexto booleano.Considere a utilização de '==' no lugar

Esse aviso indica que uma atribuição de uma constante a um variável esteve detectada em um contexto de teste.A atribuição de uma constante a um variável em um contexto de teste está quase sempre incorreta.Substituir = com ==, ou remover a atribuição de contexto de teste para resolver esse aviso.

Exemplo

O código a seguir gera este aviso:

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

Para corrigir esse aviso, use o seguinte código:

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

Consulte também

Referência

Aviso do compilador (nível 4) C4706