enum
'열거형'의 switch에 있는 열거자 '식별자'가case
레이블에 의해 명시적으로 처리되지 않음
지정된 열거자 식별자에 default
사례가 있는 switch
문에 연결된 처리기가 없습니다. 누락된 사례는 간과한 것일 수 있으며, 문제가 되지 않을 수 있습니다. 누락된 case
이(가) 실제로 문제가 되는지 여부는 기본 사례가 열거자를 처리하는지 여부에 따라 달라집니다. default
사례가 없는 switch
문의 사용되지 않는 열거자에 대한 관련 경고는 C4062를 참조하세요.
기본적으로 이 경고는 해제되어 있습니다. 기본적으로 해제되어 있는 경고를 활성화하는 방법에 관한 자세한 내용은 기본적으로 해제되어 있는 경고를 참조하세요.
예시
다음 샘플에서는 C4061을 생성합니다. 누락된 열거자에 대한 사례를 추가하여 다음을 해결하세요.
// C4061.cpp
// compile with: /W4
#pragma warning(default : 4061)
enum E { a, b, c };
void func ( E e )
{
switch(e)
{
case a:
case b:
default:
break;
} // C4061 c' not handled
}