부울 형식에서 산술 연산자 사용
설명
이 경고는 부울 데이터 형식에 산술 연산자를 사용하는 경우에 발생합니다. 잘못된 연산자 사용은 잘못된 결과를 생성할 수 있습니다. 또한 프로그래머의 의도가 코드에 반영되지 않음을 나타냅니다.
코드 분석 이름: ARITH_OP_ON_BOOL
예시
다음 코드는 이 경고를 생성합니다.
int test(bool a, bool b)
{
int c = a + b; //C6323
return c;
}
이 경고를 수정하려면 올바른 데이터 형식 및 연산자를 사용합니다.
int test(int a, int b)
{
int c = a + b;
return c;
}