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
}
}