컴파일러 경고(수준 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;
}
}