Compartir a través de


Advertencia del compilador (nivel 3) C4062

el enumerador 'identificador' en la instrucción switch de la enumeración 'enumeración' no está controlado

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 código 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() {
}