Compartilhar via


C6282

Aviso C6282: Operador incorreto: atribuição de constante no contexto booliano.Considere o uso de '==' em vez disso

Este aviso indica que uma atribuição de uma constante a uma variável foi detectada no contexto do teste.Atribuição de uma constante a uma variável em um contexto de teste é quase sempre incorreta.substituir the = com ==, ou remover a atribuição de contexto do 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

Compilador C4706 de aviso (nível 4)