【发布时间】:2012-09-24 16:00:42
【问题描述】:
在 C++ 中使用枚举时,我喜欢使用 EnumName::Value(而不仅仅是 Value)。在 C++ 中,这可能是警告或错误,具体取决于编译器设置。
在 XCode 中,允许我不将此作为编译器错误出现的设置的名称是什么?
(去掉ErrorLevel::可以解决错误)
【问题讨论】:
-
标准 C++ 中的 AFAIK 这只是一个错误(除非您使用的是 C++11“枚举类”)。
-
VC++ 将其标记为警告C4482。这是因为我导入了相同的代码(来自另一个 xCode 项目)并且突然出现了错误。一定有一些设置导致它出现错误。
-
事实上,就标准而言,它是一个错误,VC++ 允许它是一个非标准扩展。
标签: c++ xcode4 enums compiler-errors