Udostępnij za pośrednictwem


C6323

Ostrzeżenie C6323 - użycia operatora arytmetycznego na logiczne typ(-y)

Ostrzeżenie to pojawia się, jeśli używane są operatory arytmetyczne w typach danych Boolean.Użycie operatora niepoprawne może dają niewłaściwe wyniki.Wskazuje również, że programista nie znajduje odzwierciedlenie w kodzie.

Przykład

Poniższy kod generuje ostrzeżenie to:

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

Aby skorygować to ostrzeżenie, należy użyć poprawny typ danych i operatora.

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