學校上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= 可以指定標準,你灌哪版就是用當下最新支援的標準。新舊版可以同時存在,官方建議由舊灌到新。