Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
l'enumeratore 'identifier' nell'opzione '
enumenumeration' non viene gestito in modo esplicito da un'etichettacase
Osservazioni:
L'identificatore dell'enumeratore specificato non dispone di alcun gestore associato in un'istruzione switch che presenta un default caso. Il caso mancante potrebbe essere una supervisione o potrebbe non essere un problema. Se l'elemento mancante case è un problema in pratica, dipende dal fatto che il case predefinito gestisce l'enumeratore. Per un avviso correlato sugli enumeratori inutilizzati nelle switch istruzioni senza default maiuscole/minuscole, vedere C4062.
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 C4061; aggiungere un caso per l'enumeratore mancante per correggere:
// 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
}