Advertencia C6282

Operador incorrecto: asignación de constante en contexto booleano. Considere el uso de "==" en su lugar.

Comentarios

Esta advertencia indica que se detectó una asignación de una constante a una variable en un contexto de prueba. La asignación de una constante a una variable en un contexto de prueba es casi siempre incorrecta. Para resolver esta advertencia, reemplace = por == o quite la asignación del contexto de prueba.

Nombre del análisis de código: ASSIGNMENTREPLACESTEST

Ejemplo

El código siguiente genera esta advertencia:

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

Para corregir esta advertencia, utilice el código siguiente:

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

Consulte también

Advertencia del compilador (nivel 4) C4706