那是我的代码:
enum class MyEnum
{
EnumValue1,
EnumValue2 = 10,
EnumValue3
};
int main()
{
MyEnum value1 = MyEnum::EnumValue1;
return 0;
}
当我编译这段代码时,我得到一个错误代码
error: 'MyEnum' is not a class or namespace
它的错误是什么?
答案 0 :(得分:1)
简单地告诉g ++遵循C ++ 11标准。
要在Code :: Blocks中执行此操作,请转到项目 - > 构建选项以及编译器设置 - > Compiler Flags 选项卡,检查"让g ++遵循C ++ 11 ISO C ++语言标准" (确保改变整个项目的g ++行为,而不仅仅是活动目标)。