Freigeben über


Compilerwarnung (Ebene 1) C4804

'operation' : unsichere Verwendung des Typs 'bool' in Betrieb

Diese Warnung gilt, wenn Sie eine Variable oder einen bool Wert auf unerwartete Weise verwendet haben. Beispielsweise wird C4804 generiert, wenn Sie Operatoren wie den negativen unären Operator (-) oder den Ergänzungsoperator (~) verwenden. Der Compiler wertet den Ausdruck aus.

Beispiel

Im folgenden Beispiel wird C4804 generiert:

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

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