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;
}
}