1. 程式人生 > >error C4996解決方法

error C4996解決方法

在編譯c++程式時報如下錯:

error C4996: 'strncat': This function or variable may be unsafe. Consider using strncat_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

error C4996: 'sprintf': This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

在網上找到的解決方法如下:

1. 加入    #define _CRT_SECURE_NO_WARNINGS

2. 加入    #pragma warning (disable: 4996)

3. (你的專案)-->右鍵 --> 屬性, 進去以後,在C++  --> 高階  -->  禁用特定警告  中新增:4996

4. (你的專案)-->右鍵 --> 屬性, 進去以後,在C++  --> 前處理器  -->  前處理器定義  中新增:_CRT_SECURE_NO_WARNINGS

5.  如果使用“win32應用程式嚮導”建立專案時,可以將“安全開發生命週期(SDL)檢查”的選項去掉

參考文件: