Compartilhar via


Aviso do Compilador (nível 4, desativado) C4061

o enumerador 'identificador' na opção de enum 'enumeração' não é explicitamente tratado por um rótulo case

O identificador de enumerador especificado não tem nenhum manipulador associado em uma instrução switch que tenha um caso default. O caso ausente pode ser um descuido, ou pode não ser um problema. Se o case ausente for um problema na prática depende do fato de o caso padrão lidar com o enumerador. Para obter um aviso relacionado sobre enumeradores não utilizados em instruções switch que não têm um caso default, consulte C4062.

Esse aviso está desativado por padrão. Para obter mais informações sobre como habilitar avisos desativados por padrão, consulte Avisos do compilador desativados por padrão.

Exemplo

O exemplo a seguir gera C4061; adicione um caso para correção pelo enumerador ausente:

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

Confira também

Aviso do compilador (nível 4) C4062