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