作者max853211 (MaxmAX)
看板C_and_CPP
標題[問題] VC2015
時間Tue Apr 25 11:13:34 2017
學校上C++課程,老師說建議安裝VC2010,可是電腦裡有2015了。
不知道兩個版本的差異在哪裡?
我照著課本coding,但電腦卻無法執行程式,這是為什麼?
有時候課本說用scanf,電腦卻要我用scanf_s才不會有錯誤。
這是因為版本的不同嗎?
可是程式碼應該不會有變動啊?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.130.154
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1493090016.A.7E5.html
1F:→ petercoin: scanf_s是比較安全的function 新的VC會把scanf擋下 04/25 11:28
2F:→ petercoin: #pragma warning(disable : 4996) 可以用這個取消error 04/25 11:28
3F:推 james732: scanf應該是warning而非error,還有其他錯誤吧 04/25 13:29
4F:→ pili100: 我以為又要找水晶球 04/25 15:17
5F:→ petercoin: 新版VC 印象中scanf會讓你編譯不過 除非disable 4996 04/25 16:20
6F:推 moebear: 2015會不能編譯 04/25 16:53
7F:→ ken1325: 現在都2017了,你們老師還在2010 04/25 17:41
8F:推 james732: 我錯了,scanf確實無法編譯orz 04/25 18:18
9F:推 school4303: 你就加_s吧 反正拿去2010照吃 04/25 19:05
10F:推 Ommm5566: 不要加s 用#define _CRT_SECURE_NO_WARNINGS 04/25 21:18
11F:推 ilikekotomi: 建議裝新版的 有錯誤上面通常都有提示怎麼解決 04/25 22:09
12F:推 TeaEEE: 比較大的影響是Vs2010只有到c++0x 04/26 08:07
13F:→ tinlans: VC 不像 GCC 有 -std= 可以指定標準,你灌哪版就是用當下 04/27 21:27
14F:→ tinlans: 最新支援的標準。 04/27 21:27
15F:→ tinlans: 新舊版可以同時存在,官方建議由舊灌到新。 04/27 21:28