可能编译器默认不使用C++11的特性,VS设置使用C++11的特性的方法

Posted 老虎中的小白Gentle

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了可能编译器默认不使用C++11的特性,VS设置使用C++11的特性的方法相关的知识,希望对你有一定的参考价值。

检查自己的IDE是否支持C++11

	cout << __cplusplus << endl;

支持C++11是输入结果是>=201103L

这个是在Microsoft截的图
在这里插入图片描述

VisualStudio2017下配置支持C++11特性的做法

右键项目属性,选择C++11后的版本就行了,我这里选择了17。
在这里插入图片描述
然后在这里加入一句话/Zc:__cplusplus
在这里插入图片描述
再输出__cplusplus=201703L

到此为止,编译器就支持了C++11的新特性了,其他IED也需要类似的配置的。

以上是关于可能编译器默认不使用C++11的特性,VS设置使用C++11的特性的方法的主要内容,如果未能解决你的问题,请参考以下文章

vs2008时间控件设置默认值

Cannot open include file: 'initializer_list': No such file or directory

如何用vs08编译ffmpeg

VS2012怎么写C语言编译出错啊

C零基础课程-03-VS的入门使用及设置

使用VS2013调试C语言时出错,连简单的Hello World都报错,调试时显示无法启动程序,无法访问