Aviso do compilador (nível 1) C4804
'operation': uso não seguro do tipo 'bool' na operação
Esse aviso é para quando você usou um valor ou variável bool
de maneira inesperada. Por exemplo, o aviso C4804 será gerado se você usar operadores como o operador unário negativo (-) ou o operador complementar (~
). O compilador avalia a expressão.
Exemplo
O seguinte exemplo gera o aviso C4804:
// C4804.cpp
// compile with: /W1
int main()
{
bool i = true;
if (-i) // C4804, remove the '-' to resolve
{
i = false;
}
}