编译器错误 C2458

“identifier”:定义范围内的重定义

类、结构、联合或枚举在其自己的声明中重新定义。

以下示例生成 C2458:

// C2458.cpp
class C {
   enum i { C };   // C2458
};