C6323
Aviso C6323 - uso do operador aritmético em tipos booleanos
Este aviso ocorre se os operadores aritméticos são usados em tipos de dados booleano. Uso do operador incorreto pode produzir resultados incorretos. Ele também indica que a intenção do programador não será refletida no código.
Exemplo
O código a seguir gera este aviso:
int test(bool a, bool b)
{
int c = a + b; //C6323
return c;
}
Para corrigir esse aviso, use o tipo de dados correto e o operador.
int test(int a, int b)
{
int c = a + b;
return c;
}