Condividi tramite


C6282

avviso C6282: Operatore errato: assegnazione di costante in contesto Booleano. Si consiglia di utilizzare ''=='

L'avviso indica che in un contesto di test è stata rilevata un'assegnazione di una costante a una variabile. L'assegnazione di una costante a una variabile in un contesto di test è quasi sempre una procedura non corretta. Per risolvere il problema, sostituire = con == oppure rimuovere l'assegnazione dal contesto di test.

Esempio

Il codice seguente genera questo avviso:

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

Per risolvere il problema, utilizzare il codice seguente:

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

Vedere anche

Riferimenti

Compiler Warning (level 4) C4706