Advertencia C6323

Uso del operador aritmético en tipos booleanos

Comentarios

Esta advertencia se produce si se usan operadores aritméticos en tipos de datos booleanos. El uso de un operador incorrecto podría producir resultados incorrectos. También indica que la intención del programador no se refleja en el código.

Nombre del análisis de código: ARITH_OP_ON_BOOL

Ejemplo

El código siguiente genera esta advertencia:

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

Para corregir esta advertencia, use el tipo de datos y el operador correctos.

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