编译器警告c4996
2024-08-31 07:42:26
由于编译器的原因(我用的是vs 2012),我们写程序时有时候会遇到编译器给出的警告,如:
warning 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.
编译器要求我们使用编译器要求的函数,此时我们可以定义一个宏,解决问题
如上图,编译器给出警告
在首行定义一个编译器建议的宏即可
#define _CRT_SECURE_NO_WARNINGS
注:一定要定义在编译器首行,所有头文件的上方
如果编译器还是报错,还可以试试以下方法:
#pragma warning(disable:4996)
注意:如果还是不行,建议重启编译器或清理项目缓存,重新编译
最新文章
- 代码的坏味道(4)——过长参数列(Long Parameter List)
- linux svn 用户配置
- fir.im Weekly - 如何做一个出色的程序员
- CSS动态伪类选择器温故-3
- orzdba在5.6安装
- Base64 编码
- FragmentTransactionExtended
- Linux内核空间-用户空间通信之debugfs
- kernel hexdump分析 (2.0)
- tableView区头不显示
- C#.NET开源项目、机器学习、Power BI
- redis虚拟内存
- 【九天教您南方cass 9.1】 10 DTM土方计算的四种方法
- Android Service总结02 service介绍
- MySQL Metadata Lock详解
- Java发送HTTPS请求
- DruidDataSource配置
- 获取文件夹下某个类型的文件名---基于python
- Django集成TinyMCE(admin后台+前台)
- The server of Nginx(二)——Nginx基本功能配置