关闭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
本文作者:康康滴
本文链接:https://www.cnblogs.com/kkbk/p/18156873
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。