![](/img/trans.png)
[英]c++ enum scope failed to compile with -std=c++98, but ok with -std=c++11
[英]Xcode 5.1 compile against C++98, avoid C++11 features
我目前正在一个项目中,该项目主要使用C ++ 98作为向后兼容的编码标准。 我正在研究OSX10.9特立独行者,并针对libc++
编译了所有依赖项。 我想以这样的方式配置Xcode,当我使用C ++ 11语言功能时,它会发出警告或无法编译。
使用-std=c++98
标志进行编译时,未显示有关使用C ++ 11功能的任何错误/通知。
我没有启用“在早期版本的C ++中使用C ++ 11扩展”警告。 现在,如果我使用C ++ 11功能,XCode将向我显示一个编译器警告。
要检查是否使用新标准中的库功能,我仍然必须链接libstdc++
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.