error C4996解決方法
阿新 • • 發佈:2019-01-28
在編譯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)檢查”的選項去掉
參考文件: