关闭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
标签:Enhancements,CRT,C4996,Visual,warning,Studio,Security
From: https://www.cnblogs.com/kkbk/p/18156873