Condividi tramite


Avviso C6282

Operatore errato: assegnazione di costante nel contesto booleano. Prendere invece in considerazione l'uso di '=='

Osservazioni:

Questo avviso indica che è stata rilevata un'assegnazione di una costante a una variabile in un contesto di test. L'assegnazione di una costante a una variabile in un contesto di test è quasi sempre errata. = Sostituire con ==o rimuovere l'assegnazione dal contesto di test per risolvere questo avviso.

Nome dell'analisi del codice: ASSIGNMENTREPLACESTEST

Esempio

Il codice seguente genera questo avviso:

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

Per correggere questo avviso, usare il codice seguente:

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

Vedi anche

Avviso del compilatore (livello 4) C4706