Compiler Warning (level 1) C4482
Collapse the table of content
Expand the table of content
Important This document may not represent best practices for current development, links to downloads and other resources may no longer be valid. Current recommended version can be found here. ArchiveDisclaimer

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
© 2016 Microsoft