在vs2013使用中,很多人會遇到如下圖的報錯。
大多數人在使用vs時會遇到此類問題,怎樣解決呢?
暫時的方法就是將報錯的「_crt_secure_no_warnings」加到程式最前端。要注意的是,在它前面要加上「#include 」,注意,一定要加上空格。再次編譯,就會通過了。
如何一次將它加好呢?解決方法如下:
找到vs的安裝路徑:點vs圖示,右擊,點到「屬性」,找到vs的安裝路徑,即「目標」。
開啟「vc」,找到「vcprojectitems」,在它裡面,再找到「newc++file.cpp」,將「#define _crt_secure_no_warnings」複製過去,最後儲存即可。再次開啟vs2013就可以看到了。
VS使用scanf等報錯解決方案
初學c語言的同學經常會用到scanf,getchar,gets這樣的輸入方式,但在新的規定中,這些方式有著不安全因素,所有很多同學會在使用visual studio時不能執行自己的程式,出現多個報錯,稍微心細的同學都能看出來他會推薦你改用scanf s等輸入方式,但是這些在語法上跟我們學的有有些不同...
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 若專案已建立好,在專案屬性裡關...