C6323
Предупреждение C6323: использование арифметического оператора для логического типа.
Данное предупреждение возникает, если для типов данных Boolean используются арифметические операторы. Использование неверного оператора может привести к неверным результатам. Предупреждение также указывает, что намерения программиста не отражены в коде.
Пример
Данное предупреждение создается в следующем коде:
int test(bool a, bool b)
{
int c = a + b; //C6323
return c;
}
Для устранения этого предупреждения используйте правильный тип данных и оператор.
int test(int a, int b)
{
int c = a + b;
return c;
}