error C4996: 'strcpy': This function or variable may be unsafe.解決方法

用VS2013寫程序時,經常遇到error C4996: 'strcpy': This function or variable may be unsafe.之類的錯誤提示。網上查原因是因爲這些C庫函數很多沒有內部檢查,微軟擔心這些函數可能造成棧溢出,所以改寫了這些函數,並在原來的函數名字後加上_s以和C庫函數區分,比如strcpy->strcpy_s,fopen->fopen_s等。

解決方法:

(1)、把原來所有的函數名全部改成微軟改寫後的函數名,但是這樣比較麻煩。

(2)、屬性》c/c++》預處理器》加入_CRT_SECURE_NO_WARNINGS


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