Poniendo ese aviso en Google, me he encontrado esta página:
http://stackoverflow.com/questions/4...ific-extension Cita: That is not standard.
In C++11, you will be able to make scoped enums with an enum class declaration.
With pre-C++11 compilers, to scope an enum, you will need to define the enum inside a struct or namespace.
Puede que necesites añadir algún flag para el compilador, o pasar a una versión más moderna de tu compilador, o ambas cosas.
Saludos,