关于C++编译怎样禁用C++11

VS和GNU一样可以自己设置编译参数的, 虽然我没试过用新编译器强制编译旧规范, 不过std参数一定是给出warning的, 那你直接设置把warning当做error处理不就好了. 如果老的代码有warning, 两个办法, 显式禁用这些warning, 或者干脆把老代码改到没有warning.如果老代码是一编译就脸滚键盘的那种... 那你何苦换编译器...
■网友
装一个超级旧的Windows SDK,然后你就可以在工程属性的platform项选择旧的编译器了,同时你将失去所有旧bug的修正,以及新API的符号等等。
■网友
题主一定是给我们编教材的老师对吧
■网友
谢邀C11做出来的目的就是拿来用的,我很喜欢用11的特性,以及很喜欢他的性能的优化,所以从他出来到现在我用了很多11的特性在商业项目中了,你放心用!,vs2015我没在商业项目中用过,我一直用的都是vs2013专业版以及之前的vs2008,所以也没遇到你说的情况!如果是很早之前的代码,还是如果找不到vs2015的配置方法,建议你再安装一个老一点的vs版本,反正一个电脑上可以安装n个vs
■网友
题主请相信我......既想守旧用98/03,又想赶潮流用VS2015....会很难受的....既然用了VS2015就用C++11吧,C++11比之前的那几个标准好了不知道多少好么....如果不想用11,那就别用VS2015了吧....
■网友
然而并没有默认C++11,至少GCC4.8没有,每次都要手动指定。不过你这个理由很不充分啊,近一年左右我见到的开源项目,大部分都用到了C++11。虽然有几个非常大的没有用C++11去编译,但使用了boost中的C++11特性。
■网友
谢谢邀请。可以使用Clang with Microsoft CodeGen或者旧的Platform Toolset。


    推荐阅读