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

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

提示错误如下:
在这里插入图片描述

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

解决方法1:添加宏定义

在这里插入图片描述
注意:是在文件首行添加 #define _CRT_SECURE_NO_WARNINGS

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

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

步骤:项目 -> 属性 -> 配置属性 -> C/C++ -> 预处理器 -> 预处理器定义 -> 编辑
在这里插入图片描述
在这里插入图片描述
#define _CRT_SECURE_NO_WARNINGS 添加进去,确定保存!

注意:仅对该项目有用!

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

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

在这里插入图片描述

缺点:麻烦

发布了47 篇原创文章 · 获赞 108 · 访问量 7509

猜你喜欢

转载自blog.csdn.net/qq_25404477/article/details/104657426