解决vs2017中的_CRT_SECURE_NO_WARNINGS警告

警告

在这里插入图片描述

缘由

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

解决 方案一:加宏

代码中最上面添加如下代码ide

#define _CRT_SECURE_NO_WARNINGS

像这
在这里插入图片描述函数

方案二:加预处理器

在vs 中,打开项目 -> 属性 -> C/C++ -> 预处理器 -> 预处理器定义中添加 _CRT_SECURE_NO_WARNINGS 这个预约义,最后肯定。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述优化

相关文章
相关标签/搜索