Condividi tramite


C6323

avviso C6323: utilizzo di un operatore aritmetico su tipi boolean

Questo avviso si verifica se su tipi di dati boolean vengono utilizzati operatori aritmetici. L'utilizzo di operatori non corretti può determinare risultati non validi e indica inoltre che il codice non riflette lo scopo del programmatore.

Esempio

Il codice seguente genera questo avviso:

int test(bool a, bool b)
{
    int c = a + b;     //C6323
    return c;
}

Per risolvere il problema, utilizzare l'operatore e il tipo di dati corretti.

int test(int a, int b)
{
    int c = a + b;     
    return c;
}