Compartir a través de


Advertencia del compilador (nivel 1) C4804

'operation': uso no seguro del tipo 'bool' en la operación

Observaciones

Esta advertencia es para cuando se usa un valor o una variable bool de forma inesperada. Por ejemplo, C4804 se genera si usa operadores como el operador unario negativo (-) o el operador de complemento (~). El compilador evalúa la expresión.

Ejemplo

En el ejemplo siguiente se genera la advertencia C4804:

// C4804.cpp
// compile with: /W1

int main()
{
   bool i = true;
   if (-i)   // C4804, remove the '-' to resolve
   {
      i = false;
   }
}