Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Enumerator 'identifier' in switch of
enum'enumeration' is not explicit handled bycasea label
Poznámky
Zadaný identifikátor enumerátoru Chybějící případ může být dohled nebo to nemusí být problém. Jestli chybějící problém case v praxi závisí na tom, jestli výchozí případ zpracovává enumerátor. Související upozornění na nepoužívané výčty v switch příkazech, které nemají žádný default případ, najdete v tématu C4062.
Toto upozornění je ve výchozím nastavení vypnuté. Další informace o povolení upozornění, která jsou ve výchozím nastavení vypnutá, najdete v tématu Upozornění kompilátoru, která jsou ve výchozím nastavení vypnutá.
Příklad
Následující příklad generuje C4061; přidejte případ chybějícího enumerátoru, který se má opravit:
// 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
}