main
[C++] warning C4804: '>': unsafe use of type 'bool' in operation 본문
에러
warning C4804: '>': unsafe use of type 'bool' in operation
원인
// 잘못된 문법이다.
if(a < x < b)
// 사실상 아래와 같다.
if((a < x) < b)
// 즉 boolean < b 의 형태이므로 error 발생한다.
if (boolean < b)
해결방법
// 아래와 같이 작성한다. and operator(&&) 사용
if(a < x && x < b)
[참고 자료]
728x90
'C | C++' 카테고리의 다른 글
[C++] 문자열 소문자-대문자 변환 (0) | 2022.01.30 |
---|---|
[C ++] 문자열 공백 제거 (0) | 2022.01.30 |
Comments