Visual Studio提示C4996错误,提示使用_CRT_SECURE_NO_WARNINGS

Visual Studio提示C4996错误,提示使用_CRT_SECURE_NO_WARNINGS

提示错误如下:
Visual Studio提示C4996错误,提示使用_CRT_SECURE_NO_WARNINGS

原因:微软的VS不建议使用C语言原生函数,因为有漏洞!

解决方法1:添加宏定义

Visual Studio提示C4996错误,提示使用_CRT_SECURE_NO_WARNINGS
注意:是在文件首行添加 #define _CRT_SECURE_NO_WARNINGS

缺点是每次写C文件都需要这么添加一次!

解决方法2:添加到预处理器中

步骤:项目 -> 属性 -> 配置属性 -> C/C++ -> 预处理器 -> 预处理器定义 -> 编辑
Visual Studio提示C4996错误,提示使用_CRT_SECURE_NO_WARNINGS
Visual Studio提示C4996错误,提示使用_CRT_SECURE_NO_WARNINGS
#define _CRT_SECURE_NO_WARNINGS 添加进去,确定保存!

注意:仅对该项目有用!

解决方法4:使用微软制定的函数

按照提示对危险函数添加 _s 即可,例如:

Visual Studio提示C4996错误,提示使用_CRT_SECURE_NO_WARNINGS

缺点:麻烦