다음을 통해 공유


컴파일러 오류 C3063

operator 'operator': 모든 피연산자의 열거형 형식이 같아야 합니다.

열거자에서 연산자를 사용하는 경우 두 피연산자는 모두 열거형 형식이어야 합니다. 자세한 내용은 방법: C++/CLI에서 열거형 정의 및 사용 방법을 참조하세요.

예시

다음 샘플에서는 C3063을 생성하고 이를 해결하는 방법을 보여 줍니다.

// C3063.cpp
// compile with: /clr
enum class E { a, b } e, mask;
int main() {
   if ( ( e & mask ) != 0 ) ;   // C3063 no operator!= (E, int)

   if ( ( e & mask ) != E() )   // OK
      ;
}