[问题] VC2015

楼主: max853211 (MaxmAX)   2017-04-25 11:13:34
学校上C++课程,老师说建议安装VC2010,可是电脑里有2015了。
不知道两个版本的差异在哪里?
我照着课本coding,但电脑却无法执行程式,这是为什么?
有时候课本说用scanf,电脑却要我用scanf_s才不会有错误。
这是因为版本的不同吗?
可是程式码应该不会有变动啊?
作者: petercoin (彼得币)   2017-04-25 11:28:00
scanf_s是比较安全的function 新的VC会把scanf挡下#pragma warning(disable : 4996) 可以用这个取消error
作者: james732 (好人超)   2017-04-25 13:29:00
scanf应该是warning而非error,还有其他错误吧
作者: pili100 (zelda)   2017-04-25 15:17:00
我以为又要找水晶球
作者: petercoin (彼得币)   2017-04-25 16:20:00
新版VC 印象中scanf会让你编译不过 除非disable 4996
作者: moebear (萌熊)   2017-04-25 16:53:00
2015会不能编译
作者: ken1325 (优质水瓶男)   2017-04-25 17:41:00
现在都2017了,你们老师还在2010
作者: james732 (好人超)   2017-04-25 18:18:00
我错了,scanf确实无法编译orz
作者: school4303 (某爬虫类)   2017-04-25 19:05:00
你就加_s吧 反正拿去2010照吃
作者: Ommm5566 (56天團)   2017-04-25 21:18:00
不要加s 用#define _CRT_SECURE_NO_WARNINGS
作者: ilikekotomi (Young)   2017-04-25 22:09:00
建议装新版的 有错误上面通常都有提示怎么解决
作者: TeaEEE (爱不趴 不爱趴)   2017-04-26 08:07:00
比较大的影响是Vs2010只有到c++0x
作者: tinlans ( )   2017-04-27 21:27:00
VC 不像 GCC 有 -std= 可以指定标准,你灌哪版就是用当下最新支援的标准。新旧版可以同时存在,官方建议由旧灌到新。

Links booklink

Contact Us: admin [ a t ] ucptt.com