다음을 통해 공유


컴파일러 경고(수준 4, 해제) C4062

enum '열거형'의 switch에 있는 열거자 '식별자'가 처리되지 않았음

switch 문에 열거자 식별자에 연결된 case 처리기가 없으며 이를 포착할 수 있는 default 레이블이 없습니다. 누락된 사례는 간과한 것일 수 있으며, 코드 내의 오류일 수 있습니다. default 사례가 있는 switch 문의 사용되지 않는 열거자에 대한 관련 경고는 C4061을 참조하세요.

기본적으로 이 경고는 해제되어 있습니다. 기본적으로 해제되어 있는 경고를 활성화하는 방법에 관한 자세한 내용은 기본적으로 해제되어 있는 경고를 참조하세요.

예시

다음 샘플에서는 C4062 오류가 발생하는 경우 및 이를 해결하는 방법을 보여줍니다.

// C4062.cpp
// compile with: /EHsc /W4
#pragma warning(default : 4062)
enum E { a, b, c };
void func ( E e ) {
   switch(e) {
      case a:
      case b:
   // case c:  // to fix, uncomment this line
      break;   // no default label
   }   // C4062, enumerator 'c' not handled
}

참고 항목

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