Partilhar via


Aviso do compilador (nível 4, desativado) C4062

O enumerador 'identificador' na opção de 'enum' não é manipulado

Observações

O identificador do enumerador não tem um case manipulador associado a ele em uma switch instrução e não há nenhum default rótulo que possa capturá-lo. O caso ausente pode ser um lapso e constitui um erro potencial no seu código. Para mais informações sobre um aviso relacionado a enumeradores não utilizados numa switch instrução que tenha um default caso, consulte C4061.

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 C4062 e mostra como corrigi-lo:

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

Consulte também

Aviso do compilador (nível 4) C4061