Export (0) Print
Expand All
Expand Minimize

Compiler Warning (level 1) C4482

Error Message

nonstandard extension used: enum 'enum' used in qualified name

When you refer to an enum inside a type, you do not need to specify the name of the enum.

For more information on CLR enums, see enum class. For more information about native enums, see C++ Enumeration Declarations.


The following sample generates C4482.

// C4482.cpp
// compile with: /c /W1
struct S {
   enum E { a };

int i = S::E::a;   // C4482
int j = S::a;   // OK

Community Additions

© 2015 Microsoft