Partilhar via


Aviso do compilador (nível 4, desligado) C4061

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

Observações

O enumerador especificado identificador não tem manipulador associado numa instrução switch que contém um caso default. O caso em falta pode ser um lapso ou pode nem sequer ser um problema. Se a falta de case é um problema na prática depende de o caso padrão lidar com o enumerador. Para obter um aviso relacionado sobre enumeradores não utilizados em switch instruções que não têm default caso, consulte C4062.

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

Example

O exemplo a seguir gera C4061; Adicione um caso para o enumerador ausente para corrigir:

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

Consulte também

Aviso do compilador (nível 4) C4062