Error del compilador C2458
'identificador': nueva definición dentro de la definición
Una clase, estructura, unión o enumeración se vuelve a definir en su propia declaración.
El ejemplo siguiente genera el error C2458:
// C2458.cpp
class C {
enum i { C }; // C2458
};