一、C++11在一些编译器并没有完全支持
1)VS2012需要考虑搞定C++11支持不好
二、DevC++打开C++11选项
-std=c++11
三、VS系统编译器中“安全开发生命周期(SDL)检查”的影响
VS2013中出现类似于error C4996: ‘scanf’: This function or variable may be unsafe的
VS2017中出现类似于error C4996: ‘scanf’: This function or variable may be unsafe的安全
解决方案:
1)VS中新建项目的时候去掉“安全开发生命周期(SDL)检查”即可将错误转变成警告,使得使用不安全版本也不影响编译和运行
示。
2)其他解决方案见传送门
四、VS和DevC++编译器的一些方面的不同
问题:
vs2017中似乎while(scanf("%d",&a)!=EOF) 输入ctrl+z无法结束
解决方案:
进行了3次Ctrl+Z 和 enter 就可以了
问题:
简单的程序运行完也是一闪而过
解决方案:
在return 0前面加上一句
system(“pause”);