由于编译器的原因(我用的是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)

注意:如果还是不行,建议重启编译器或清理项目缓存,重新编译

最新文章

  1. 代码的坏味道(4)——过长参数列(Long Parameter List)
  2. linux svn 用户配置
  3. fir.im Weekly - 如何做一个出色的程序员
  4. CSS动态伪类选择器温故-3
  5. orzdba在5.6安装
  6. Base64 编码
  7. FragmentTransactionExtended
  8. Linux内核空间-用户空间通信之debugfs
  9. kernel hexdump分析 (2.0)
  10. tableView区头不显示
  11. C#.NET开源项目、机器学习、Power BI
  12. redis虚拟内存
  13. 【九天教您南方cass 9.1】 10 DTM土方计算的四种方法
  14. Android Service总结02 service介绍
  15. MySQL Metadata Lock详解
  16. Java发送HTTPS请求
  17. DruidDataSource配置
  18. 获取文件夹下某个类型的文件名---基于python
  19. Django集成TinyMCE(admin后台+前台)
  20. The server of Nginx(二)——Nginx基本功能配置

热门文章

  1. k-NN——算法实现
  2. python学习笔记:1、读取文本文件,按行处理
  3. numpy.random模块用法小结
  4. Jquery.Validate清除验证信息|laydate时间控件无法清除validate提示问题
  5. application.properties文件常用配置
  6. 【python】人脸识别
  7. Java Object 类常用方法总结
  8. git commit 后,没有push ,怎么撤销
  9. Docker 学习之命令篇
  10. 开启路由器的TCP拦截