博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转] This function or variable may be unsafe
阅读量:6406 次
发布时间:2019-06-23

本文共 726 字,大约阅读时间需要 2 分钟。

原文:
错误提示:
[Error]'fopen' This function or variable may be unsafe

      微软的警告,主要是那些都是C库的函数,很多函数内部是不进行参数检测的(包括越界类的),微软担心使用这些会造成内存异常,所以就改写了一下同样功能的函数,只不过进行了参数的检测,使用这些新的就可以了。不用特意记,每个函数在给出警告时都会告诉你相应的安全函数,注意一下警告信息就可以了,使用时再查看一下MSDN。库函数改写例子:
     mkdir改写为 _mkdir
     fopen”改写为 fopen_s
     stricmp改写为 stricmp_s

    解决:1> 根据下面的warning提示:参见“fopen”的声明

        消息:“This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.”
        所以可以将函数按warning提示的第二句使用fopen_s函数即可:
        eg:FILE *pFile=fopen("1.txt", "w");
           改为:
           FILE* pFile;
           fopen_s(&pFile, "1.txt", "w");
       2> 还是根据warning提示的地三句话:use _CRT_SECURE_NO_DEPRECATE
          项目|属性|配置属性|C/C++|命令行|附加选项,加入     【/D "_CRT_SECURE_NO_DEPRECATE" 】(注:加入中括号中完整的内容)

 
 

转载地址:http://gyxea.baihongyu.com/

你可能感兴趣的文章
SpringBoot2.0之七 实现页面和后台代码的热部署
查看>>
Git 仓库大扫除
查看>>
设计模式-单例模式
查看>>
es6基础0x014:WeakMap
查看>>
九种 “姿势” 让你彻底解决跨域问题
查看>>
php中mysqli 处理查询结果集总结
查看>>
你不知道的JavaScript运算符
查看>>
小程序开发注意事项
查看>>
ECMAScript7规范中的instanceof操作符
查看>>
Hadoop HDFS原理分析
查看>>
【webpack4】基本配置和入门api
查看>>
Mac使用ssh公钥登录Linux
查看>>
【366天】跃迁之路——程序员高效学习方法论探索系列(实验阶段124-2018.02.06)...
查看>>
POJ3070-Fibonacci(矩阵快速幂)
查看>>
[vue插件]基于vue2.x的电商图片放大镜插件
查看>>
标准的组件结构
查看>>
vue——一个页面实现音乐播放器
查看>>
SVG 扬帆起航
查看>>
NET Core-学习笔记(二)
查看>>
职业生涯上的点点滴滴
查看>>