【问题描述】
在Visual Studio中使用功能‘fopen’操作文件时,出现以下错误:

error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_WARNINGS. See online help for details.

【问题分析】
编译的信息表明‘fopen’不安全,推荐使用‘fopen_s’。还可以使用‘_CRT_SECURE_NO_WARNINGS’宏定义来屏蔽掉安全报错。

【解决办法】
方法一:添加预编译宏
在预编译头文件里定义下面的宏:

#define _CRT_SECURE_NO_DEPRECATE

注意:一定要在没有include任何头文件之前,也就是在头文件包含的最前面。

方法二:声明警告类型

在代码中声明 #param warning(disable:4996)

方法三:更改预处理定义

项目->属性->配置属性->C/C++ -> 预处理器 -> 预处理器定义,增加以下宏定义:

_CRT_SECURE_NO_DEPRECATE



欢迎访问我的网站

BruceOu的哔哩哔哩
BruceOu的主页
BruceOu的博客
BruceOu的CSDN博客
BruceOu的简书


欢迎订阅我的微信公众号

《C语言杂记》解决 error c4996 ‘fopen‘ This function or variable may be unsafe相关推荐

  1. error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead. 的解决方法

    vs2013编译出错信息:错误    1    error C4996: 'fopen': This function or variable may be unsafe. Consider usin ...

  2. error c4996: 'fopen' This function or variable may be unsafe如何解决

    1.问题描述 VS2013+OPENCV249,不止一次遇到以下类似错误: error C4996: 'fopen': This function or variable may be unsafe. ...

  3. 配置OpenCV产生flann\logger.h(66): error C4996: ‘fopen': This function or variable may be unsafe问题

    转载自:http://guoming.me/%E9%85%8D%E7%BD%AEopencv%E4%BA%A7%E7%94%9Fflannlogger-h66-error-c4996-fopen-th ...

  4. C++/OpenCV:error C4996: ‘fopen‘: This function or variable may be unsafe.

    在调用fopen函数时会出现类似下面这种报错. error C4996: 'fopen': This function or variable may be unsafe. Consider usin ...

  5. error C4996: 'fopen': This function or variable may be unsafe. Consider using fopen_s instead.

    用习惯了VS老版本的人当刚使用VS2013的时候可能总遇到类似于这样的错误: error C4996: 'fopen': This function or variable may be unsafe ...

  6. 配置OpenCV产生flann\logger.h(66): error C4996: 'fopen': This function or variable may be unsafe问题

    今天使用vs2012配置opencv编译出现问题: 1>------ 已启动生成: 项目: Win32ForOpenCV245, 配置: Debug Win32 ------ 1>  st ...

  7. vs2012 error c4996: 'fopen': This function or variable may be unsafe

    1>------ 已启动生成: 项目: 20130925, 配置: Debug Win32 ------ 1>  stdafx.cpp 1>d:\code\20130925\2013 ...

  8. 关于c语言报错error C4996: ‘scanf‘: This function or variable may be unsafe.

    关于c语言scanf 这里记录一下复习c语言数据结构时遇到的一些问题: 在VS中编译 C 语言项目,如果使用了 scanf 函数,编译时便会提示如下错误: int x; /*循环输入顺序栈元素用*/D ...

  9. 错误 C4996 ‘fopen‘: This function or variable may be unsafe. Consider using fopen_s instead. To disabl

    1 解决一(_CRT_SECURE_NO_WARNINGS) 2 解决二(SDL检查,否) 编译出错信息 error C4996: 'fopen': This function or variable ...

最新文章

  1. Can't toast on a thread that has not called Looper.prepare()
  2. centos7配置bind重启后错误解决
  3. 单链表-删除单链表L中第一个值为x的结点的前驱结点(三指针法)
  4. Linux2.6--进程抢占和上下文切换
  5. 控件不支持html5,javascript – HTML5视频控件不起作用
  6. ZOJ4100 浙江省赛16th Problem A
  7. 光伏电站清扫机器人_轻型光伏电站清扫机器人的制作方法
  8. Delphi手动创建数据集
  9. vue mysql webapp_基于Laravel+VueJS实战开发WebAPP
  10. LZW算法PHP实现方法 lzw_decompress php
  11. 使用svn进行本地代码管理
  12. statusBar——状态栏
  13. 常用jQuery代码
  14. 移动端的头部标签和meta
  15. 机器人、威胁情报、对抗机器学习以及深度学习是如何影响安全领域的
  16. Java房地产销售管理系统_Java学员作品-房地产销售管理系统
  17. Android 动态更换app图标
  18. 最小生成树——贪心算法
  19. 腾讯云cdn设置 php,腾讯云免费CDN开通及接入教程
  20. Linux crontab 定时执行任务

热门文章

  1. JavaSE 、JavaEE、JavaME
  2. 路由器工作原理以及eNSP静态路由配置
  3. 浅谈接入云合同方式-E签宝平台(非标板)
  4. 深度学习-SSD算法
  5. Win10+940MX显卡配置PyTorch1.0.0的痛苦经历
  6. 公积金自由还款计算程序 ( by quqi99 )
  7. 最好的广州IOS培训课程有哪些特色
  8. 【非常励志】论坛上看到的一个程序员的简历,高中学历三年java开发18K
  9. 还不会用java生产二维码么,来教你超简单
  10. 【百收科技】甄视康新零售模式推广引流法#冷敷凝胶#甄视康官网#甄视康联合创始人