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