次の方法で共有


コンパイラの警告 (レベル 1) C4804

'operation': 演算中の 'bool' 型の使用方法が安全ではありません

この警告は、bool 変数または値を予期しない方法で使用した場合に発生します。 たとえば、負の単項演算子 (-) や補数演算子 (~) などの演算子を使用すると、C4804 が生成されます。 コンパイラは式を評価します。

次の例では C4804 が生成されます。

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

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