コンパイラの警告 (レベル 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;
}
}