Condividi tramite


Avviso del compilatore (livello 4, off) C4062

l'enumeratore 'identifier' nell'opzione 'enumenumeration' non è gestito

L'identificatore dell'enumeratore non ha un case gestore associato a esso in un'istruzione switch e non esiste alcuna default etichetta in grado di intercettarla. Il caso mancante può essere una supervisione ed è un potenziale errore nel codice. Per un avviso correlato sugli enumeratori inutilizzati nelle switch istruzioni con un default caso, vedere C4061.

Per impostazione predefinita, questo avviso non è attivo. Per altre informazioni su come abilitare avvisi disattivati per impostazione predefinita, vedere Avvisi del compilatore disattivati per impostazione predefinita.

Esempio

L'esempio seguente genera l'errore C4062 e mostra come risolverlo:

// 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
}

Vedi anche

Avviso del compilatore (livello 4) C4061