关闭Visual Studio warning C4996 与 Security Enhancements in the CRT警告

关闭Visual Studio warning C4996 与 Security Enhancements in the CRT警告

将过去的工程用Visual Studio 打开C/C++项目的时候。你有可能会遇到一大堆的警告:warning C4996错误,导致项目无法编译启动,原因是Visual C++ 2005使用了更加安全的run-time library routines。新的Security CRT functions(就是那些带有“_s”后缀的函数):

那么如何搞定这些警告呢:

方法一:

将原来的旧函数替换成新的Security CRT functions。

方法二:

打开项目 >> 属性 >> C/C++ >>预处理器 >> 预处理器定义

然后再后面追加命令:

;_CRT_SECURE_NO_WARNINGS

方法三:

在代码顶部添加预处理器宏定义:(注意:一定要在没有include任何头文件之前)

#define _CRT_SECURE_NO_WARNINGS
posted @ 2024-04-25 09:22  蛋蛋十二月  阅读(198)  评论(2)    收藏  举报