Not
Åtkomst till denna sida kräver auktorisation. Du kan prova att logga in eller byta katalog.
Åtkomst till denna sida kräver auktorisation. Du kan prova att byta katalog.
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
}