[問題] VC2015

看板C_and_CPP作者 (MaxmAX)時間7年前 (2017/04/25 11:13), 編輯推噓7(708)
留言15則, 10人參與, 最新討論串1/1
學校上C++課程,老師說建議安裝VC2010,可是電腦裡有2015了。 不知道兩個版本的差異在哪裡? 我照著課本coding,但電腦卻無法執行程式,這是為什麼? 有時候課本說用scanf,電腦卻要我用scanf_s才不會有錯誤。 這是因為版本的不同嗎? 可是程式碼應該不會有變動啊? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.130.154 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1493090016.A.7E5.html

04/25 11:28, , 1F
scanf_s是比較安全的function 新的VC會把scanf擋下
04/25 11:28, 1F

04/25 11:28, , 2F
#pragma warning(disable : 4996) 可以用這個取消error
04/25 11:28, 2F

04/25 13:29, , 3F
scanf應該是warning而非error,還有其他錯誤吧
04/25 13:29, 3F

04/25 15:17, , 4F
我以為又要找水晶球
04/25 15:17, 4F

04/25 16:20, , 5F
新版VC 印象中scanf會讓你編譯不過 除非disable 4996
04/25 16:20, 5F

04/25 16:53, , 6F
2015會不能編譯
04/25 16:53, 6F

04/25 17:41, , 7F
現在都2017了,你們老師還在2010
04/25 17:41, 7F

04/25 18:18, , 8F
我錯了,scanf確實無法編譯orz
04/25 18:18, 8F

04/25 19:05, , 9F
你就加_s吧 反正拿去2010照吃
04/25 19:05, 9F

04/25 21:18, , 10F
不要加s 用#define _CRT_SECURE_NO_WARNINGS
04/25 21:18, 10F

04/25 22:09, , 11F
建議裝新版的 有錯誤上面通常都有提示怎麼解決
04/25 22:09, 11F

04/26 08:07, , 12F
比較大的影響是Vs2010只有到c++0x
04/26 08:07, 12F

04/27 21:27, , 13F
VC 不像 GCC 有 -std= 可以指定標準,你灌哪版就是用當下
04/27 21:27, 13F

04/27 21:27, , 14F
最新支援的標準。
04/27 21:27, 14F

04/27 21:28, , 15F
新舊版可以同時存在,官方建議由舊灌到新。
04/27 21:28, 15F
文章代碼(AID): #1O_hxWVb (C_and_CPP)