Compilerwarnung (Stufe 1) C4804

Aktualisiert: November 2007

Fehlermeldung

'Operation': unsichere Verwendung des Typs 'bool' in einer Operation
'operation' : unsafe use of type 'bool' in operation

Diese Warnung ist für Situationen gedacht, in denen eine Variable oder ein Wert vom Typ bool nicht wie erwartet verwendet wurde. C4804 wird z. B. erzeugt, wenn Sie Operatoren, wie den negativen unären Operator (-) oder den Komplementierungsoperator (~), verwenden. Der Ausdruck wird vom Compiler ausgewertet.

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