Partager via


Avertissement du compilateur (niveau 1) C4804

'operation' : utilisation non sécurisée du type 'bool' en opération

Cet avertissement concerne l’utilisation d’une variable ou d’une bool valeur de manière inattendue. Par exemple, C4804 est généré si vous utilisez des opérateurs tels que l’opérateur unaire négatif (-) ou l’opérateur de complément (~). Le compilateur évalue l’expression.

Exemple

L’exemple suivant génère l’erreur C4804 :

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

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