Avviso del compilatore (livello 4, off) C4062
l'enumeratore 'identifier' nell'opzione '
enum
enumeration' 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
}