컴파일러 경고(수준 4, 해제) C4061
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
}