Avviso C6323

Uso dell'operatore aritmetico nei tipi booleani

Osservazioni:

Questo avviso si verifica se gli operatori aritmetici vengono usati nei tipi di dati booleani. L'uso di un operatore non corretto potrebbe produrre risultati non corretti. Indica anche che la finalità del programmatore non viene riflessa nel codice.

Nome dell'analisi del codice: ARITH_OP_ON_BOOL

Esempio

Il codice seguente genera questo avviso:

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

Per correggere l'avviso, usare il tipo di dati e l'operatore corretti.

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