Compartir a través de


Advertencia del compilador (nivel 3) C4062

Actualización: noviembre 2007

Mensaje de error

el enumerador 'identificador' en la instrucción switch de la enumeración 'enumeración' no está controlado
enumerator 'identifier' in switch of enum 'enumeration' is not handled

La enumeración no tiene un controlador asociado en una instrucción switch, y no hay etiqueta default.

De forma predeterminada, esta advertencia está desactivada. Para obtener más información, vea Advertencias del compilador desactivadas de forma predeterminada.

El ejemplo siguiente genera el error C4062:

// C4062.cpp
// compile with: /W3
#pragma warning(default : 4062)
enum E { a, b, c };
void func ( E e ) {
   switch(e) {
      case a:
      case b:
      break;   // no default label
   }   // C4062, enumerate 'c' not handled
}

int main() {
}