【发布时间】:2014-04-30 11:07:39
【问题描述】:
在 vs 2013 中编写代码时,有没有办法禁用 c++11 功能,我希望我的代码也能在 vs2008 等旧版本上编译。
我厌倦了通过以下方式进行更改: 项目->属性->通用->平台工具集,并更改“Visual Studio 2013 (v120)” 旧的东西,但这是我在下拉菜单中唯一的东西。
【问题讨论】:
-
为什么不干脆不使用任何 C++11(或更新的)特性?
-
我是 c++ 新手,我无法判断每个功能是否是 c++11 功能。
-
那我可以推荐a good reference site吗?它清楚地显示了 C++03、C++11 或 C++14 的特性、类和函数。但是,最好的方法是使用较旧的(没有 C++11 或更高版本的支持)来编译您的程序。
-
对于 g++/clang,C++98/03 和 C++11 之间存在 ABI 差异,因此链接使用不同 C++ 标准编译的对象是非法的。不知道VS。
-
为什么不用VS2008?
标签: c++ c++11 visual-studio-2013