打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
解决vs2017中的_CRT_SECURE_NO_WARNINGS警告

警告

原因

在VS中调用 scanf、sprintf、strcpy、strcat 等函数时常常会提示 _CRT_SECURE_NO_WARNINGS 警告,原因是Visual studio C++不是真正的C++,而是经过Microsoft公司优化的。
也许是微软公司的那些开发工程师们认为这些C函数功能内部没有对内存做边界检查,极有可能造成内存越界等问题,所以设置了不安全警告。

解决

方案一:加宏

代码中最上面添加以下代码

#define _CRT_SECURE_NO_WARNINGS

像这

方案二:加预处理器

在vs 中,打开项目 -> 属性 -> C/C++ -> 预处理器 -> 预处理器定义中添加 _CRT_SECURE_NO_WARNINGS 这个预定义,最后确定。



本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
VS2010 [warning C4996]: 'sprintf': This function or variable may be unsafe.
_CRT_SECURE_NO_WARNINGS
严重性 代码 说明 项目 文件 行 禁止显示状态 错误 C4996 scanf: This function or variable may be unsafe. Consider using s
vs2005中编程时,遇到如下: warning C4996: “fopen”被声明为否决的
从VC6.0平台级到VS2008平台(之二)
VC6.0 工程转到VS2008一些问题的描述及解决方法
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服