学校上C++课程,老师说建议安装VC2010,可是电脑里有2015了。
不知道两个版本的差异在哪里?
我照着课本coding,但电脑却无法执行程式,这是为什么?
有时候课本说用scanf,电脑却要我用scanf_s才不会有错误。
这是因为版本的不同吗?
可是程式码应该不会有变动啊?
scanf_s是比较安全的function 新的VC会把scanf挡下#pragma warning(disable : 4996) 可以用这个取消error
scanf应该是warning而非error,还有其他错误吧
作者:
pili100 (zelda)
2017-04-25 15:17:00我以为又要找水晶球
新版VC 印象中scanf会让你编译不过 除非disable 4996
作者:
moebear (萌熊)
2017-04-25 16:53:002015会不能编译
作者:
ken1325 (优质水瓶男)
2017-04-25 17:41:00现在都2017了,你们老师还在2010
作者:
Ommm5566 (56天團)
2017-04-25 21:18:00不要加s 用#define _CRT_SECURE_NO_WARNINGS
作者: TeaEEE (爱不趴 不爱趴) 2017-04-26 08:07:00
比较大的影响是Vs2010只有到c++0x
作者:
tinlans ( )
2017-04-27 21:27:00VC 不像 GCC 有 -std= 可以指定标准,你灌哪版就是用当下最新支援的标准。新旧版可以同时存在,官方建议由旧灌到新。