初學c語言的同學經常會用到scanf,getchar,gets這樣的輸入方式,但在新的規定中,這些方式有著不安全因素,所有很多同學會在使用visual studio時不能執行自己的程式,出現多個報錯,稍微心細的同學都能看出來他會推薦你改用scanf_s等輸入方式,但是這些在語法上跟我們學的有有些不同,那麼在此就教大家怎樣關閉vs的檢查,開開心心的用書上教的語法來練習自己的程式設計。
放法一:在程式最前面加
#define _crt_secure_no_deprecate;或
#define _crt_secure_no_warnings;方法二:建好程式後,在右邊解決方案資源管理右鍵你的專案-屬性
將sdl檢查選為否。
方法三:在解決方案資源管理右鍵你的專案-屬性-預處理器-預處理器定義中新增以下**:
vs2017使用函式Scanf報錯解決方法
在vs2017使用scanf函式時,出現如下錯誤 error c4996 scanf this function or variable may be unsafe.consider using scanf s instead.to disable deprecation,use crt secur...
VS2017中scanf函式報錯的解決方案
1 在程式最前面加 define crt secure no deprecate 2 在程式最前面加 pragma warning disable 4996 3 把scanf改為scanf s 4 無需在程式最前面加那行 只需在新建專案時取消勾選 sdl檢查 即可 5 若專案已建立好,在專案屬性裡關...
VS2015使用scanf報錯的解決方案
1 在程式最前面加 define crt secure no deprecate 2 在程式最前面加 pragma warning disable 4996 3 把scanf改為scanf s 4 無需在程式最前面加那行 只需在新建專案時取消勾選 sdl檢查 即可 5 若專案已建立好,在專案屬性裡關...