Visual studio 2013/2015/2017 scanf 不安全 使用 scanf_s 解決方法

VS的SDL選項是編譯器在源代碼層次盡最大可能減少安全漏洞的數量和嚴重性,比如scanf這樣的函數在目前看來就是不安全的,可能會溢出導致崩潰,打開這個選項,那麼這類函數將視爲錯誤,以前的版本默認是關閉SDL選項的,在學習階段關閉SDL會少很多限制

解決方案如下:

方案一:在建立項目時把安全開發生命週期前面的對號去掉:

 

方案二:已經建立好的項目在可以在項目屬性裏關閉SDL:

右擊項目名:打開屬性框:

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章