다음을 통해 공유


C6282

경고 C6282: 잘못된 연산자: 부울 컨텍스트에서 상수를 할당했습니다. 대신 '=='를 사용하십시오.

이 경고는 테스트 컨텍스트에서 변수에 상수를 할당했음을 나타냅니다. 테스트 컨텍스트에서 변수에 상수를 할당하는 것은 거의 대부분 잘못된 것입니다. 이 경고를 해결하려면 =를 ==로 바꾸거나 테스트 컨텍스트에서 해당 할당을 제거합니다.

예제

다음 코드에서는 이 경고를 발생시킵니다.

void f( int i )
{
   while (i = 5)
   {
   // code  
   }
}

이 경고를 해결하려면 다음 코드를 사용합니다.

void f( int i )
{
   while (i == 5)
   {
   // code  
   }
}

참고 항목

참조

컴파일러 경고(수준 4) C4706