《C语言杂记》解决 error c4996 ‘fopen‘ This function or variable may be unsafe
【问题描述】
在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相关推荐
- 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 ...
- error c4996: 'fopen' This function or variable may be unsafe如何解决
1.问题描述 VS2013+OPENCV249,不止一次遇到以下类似错误: error C4996: 'fopen': This function or variable may be unsafe. ...
- 配置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 ...
- 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 ...
- 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 ...
- 配置OpenCV产生flann\logger.h(66): error C4996: 'fopen': This function or variable may be unsafe问题
今天使用vs2012配置opencv编译出现问题: 1>------ 已启动生成: 项目: Win32ForOpenCV245, 配置: Debug Win32 ------ 1> st ...
- vs2012 error c4996: 'fopen': This function or variable may be unsafe
1>------ 已启动生成: 项目: 20130925, 配置: Debug Win32 ------ 1> stdafx.cpp 1>d:\code\20130925\2013 ...
- 关于c语言报错error C4996: ‘scanf‘: This function or variable may be unsafe.
关于c语言scanf 这里记录一下复习c语言数据结构时遇到的一些问题: 在VS中编译 C 语言项目,如果使用了 scanf 函数,编译时便会提示如下错误: int x; /*循环输入顺序栈元素用*/D ...
- 错误 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 ...
最新文章
- Can't toast on a thread that has not called Looper.prepare()
- centos7配置bind重启后错误解决
- 单链表-删除单链表L中第一个值为x的结点的前驱结点(三指针法)
- Linux2.6--进程抢占和上下文切换
- 控件不支持html5,javascript – HTML5视频控件不起作用
- ZOJ4100 浙江省赛16th Problem A
- 光伏电站清扫机器人_轻型光伏电站清扫机器人的制作方法
- Delphi手动创建数据集
- vue mysql webapp_基于Laravel+VueJS实战开发WebAPP
- LZW算法PHP实现方法 lzw_decompress php
- 使用svn进行本地代码管理
- statusBar——状态栏
- 常用jQuery代码
- 移动端的头部标签和meta
- 机器人、威胁情报、对抗机器学习以及深度学习是如何影响安全领域的
- Java房地产销售管理系统_Java学员作品-房地产销售管理系统
- Android 动态更换app图标
- 最小生成树——贪心算法
- 腾讯云cdn设置 php,腾讯云免费CDN开通及接入教程
- Linux crontab 定时执行任务