回覆列表
-
1 # TonyDeng
-
2 # 小小邁克
我的是VS2017,不過問題類似,你可以嘗試下
1、問題描述
執行VS裡面建立的C/C++專案時出現,這個問題時:“"scanf": This function or variable may be unsafe. Consider using scanf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details。”
2、解決方法
①、選中專案
②、選中“資料結構屬性”
出現如下效果:
④、選中“C/C++”中的“預處理器”
⑤、進行如下操作
在這裡加入"_CRT_SECURE_NO_WARNINGS"
帶_s字尾的是微軟擴充套件C標準庫的函式,增加了安全性檢查,主要防字串溢位攻擊。如果使用舊式函式,編譯時默認出警告,但不會阻攔編譯連結,程式是可以如以往那樣執行的,只是有安全風險而已。可以在編譯設定中排除這個警告,但一般地我建議使用這類增強函式。