コンパイラの警告 (レベル 1) C4482
更新 : 2007 年 11 月
エラー メッセージ
非標準の拡張機能が使用されています: enum 'enum' が限定名で使用されます
型の中の列挙型を参照するときは、列挙型の名前を指定する必要はありません。
CLR 列挙型の詳細については、「enum class」を参照してください。ネイティブ列挙型の詳細については、「C++ 列挙体の宣言」を参照してください。
使用例
次の例では C4482 エラーが生成されます。
// C4482.cpp
// compile with: /c /W1
struct S {
enum E { a };
};
int i = S::E::a; // C4482
int j = S::a; // OK