推广 热搜: 公司  快速  上海  中国    未来  企业  政策  教师  系统 

VS下关于 _CRT_SECURE_NO_WARNINGS 问题的分析与解决

   日期:2024-12-01     作者:caijiyuan    caijiyuan   评论:0    移动:http://keair.bhha.com.cn/mobile/news/3446.html
核心提示:VS下关于 _CRT_SECURE_NO_WARNINGS 问题的分析与解决题的六月下旬,老师布置了有关图形学的课设,于是我将我在VS2013中写好的代
VS下关于 _CRT_SECURE_NO_WARNINGS 问题的分析与解决 题的

六月下旬,老师布置了有关图形学的课设,于是我将我在VS2013中写好的代码进行编译,结果得到了以下信息:

VS下关于 _CRT_SECURE_NO_WARNINGS 问题的分析与解决

1,按照英文提示,我先将fopen改成了fopen_s后,发现错误比原来还多,于是请教了朋友,他说加有关 _CRT_SECURE_NO_WARNINGS 的宏定义

于是可以尝试在程序的前面加上如下宏定义:

或者在项目(Project) -> 属性(Properties) -> C/C++ -> 预处理器(Preprocessor) -> 预处理器定中添加 _CRT_SECURE_NO_WARNINGS 这个预定义,然后点击确定即可:

小结:在VS中调用 scanf、fopen 等函数时会提示 _CRT_SECURE_NO_WARNINGS 警告,原因是这些函数不安全,可能会造成内存泄露等,所以编译器会建议采用带_s的函数。当然如果执意不加_s,那么就需要使用 _CRT_SECURE_NO_WARNINGS 标记来忽略这些警告问题。

2,关闭安全开发生命周期检查(SDL)

 项目属性 -> 配置属性 -> C/C++ -> SDL检查,选择关闭。

本文地址:http://keair.bhha.com.cn/news/3446.html    康宝晨 http://keair.bhha.com.cn/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。

 
 
更多>同类最新资讯
0相关评论

文章列表
相关文章
最新动态
推荐图文
最新资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号