Dela via


Kompilatorvarning (nivå 4, av) C4062

uppräknarens "identifierare" i växeln för enum "uppräkning" hanteras inte

Anmärkningar

Uppräkningsidentifieraren har case ingen associerad hanterare i en switch -instruktion och det saknas en default etikett som kan fånga den. Det saknade fallet kan vara ett förbiseende och utgör ett potentiellt fel i din kod. En relaterad varning om oanvända enumeratorer i switch satser som har ett default case finns i C4061.

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

Följande exempel genererar C4062 och visar hur du åtgärdar det:

// C4062.cpp
// compile with: /EHsc /W4
#pragma warning(default : 4062)
enum E { a, b, c };
void func ( E e ) {
   switch(e) {
      case a:
      case b:
   // case c:  // to fix, uncomment this line
      break;   // no default label
   }   // C4062, enumerator 'c' not handled
}

Se även

Kompilatorvarning (nivå 4) C4061