다음을 통해 공유


경고 C6323

부울 형식에서 산술 연산자 사용

설명

이 경고는 부울 데이터 형식에 산술 연산자를 사용하는 경우에 발생합니다. 잘못된 연산자 사용은 잘못된 결과를 생성할 수 있습니다. 또한 프로그래머의 의도가 코드에 반영되지 않음을 나타냅니다.

코드 분석 이름: 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;
}