Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
uppräknarens "identifierare" i växeln för
enum"uppräkning" hanteras inte uttryckligen av encaseetikett
Anmärkningar
Den angivna uppräkningsidentifieraren har ingen associerad hanterare i en switch -instruktion som har ett default ärende. Det saknade fallet kan vara ett förbiseende, eller så är det kanske inte ett problem. Om det saknas case, utgör det ett problem i praktiken beroende på om standardfallet hanterar uppräknaren. En relaterad varning om oanvända uppräknare i switch satser som inte har något default fall finns i C4062.
Den här varningen är inaktiverad som standard. Mer information om hur du aktiverar varningar som är inaktiverade som standard finns i Kompilatorvarningar som är inaktiverade som standard.
Example
I följande exempel genereras felet C4061; lägg till ett case för den saknade uppräknaren för att åtgärda felet.
// 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
}