其他分享
首页 > 其他分享> > vs的【warning C4996:'fopen': This function or variable may be unsafe】解决方案

vs的【warning C4996:'fopen': This function or variable may be unsafe】解决方案

作者:互联网

vs2012开始对很多函数进行重写,因为微软觉得以前的函数不安全。fopen被fopen_s代替了。

方法一:将原来的旧函数替换成新的Security CRT functions。
方法二:用以下方法屏蔽这个警告。
1.在预编译头文件stdafx.h里(注意:一定要在没有include任何头文件之前)定义下面的宏:
  #define _CRT_SECURE_NO_DEPRECATE
2.#param warning(disable:4996)
3.更改预处理定义:
  项目->属性->配置属性->C/C++ -> 预处理器 -> 预处理器定义,增加_CRT_SECURE_NO_DEPRECATE 

标签:function,DEPRECATE,CRT,NO,may,C4996,warning,头文件,fopen
来源: https://www.cnblogs.com/yibeimingyue/p/13791842.html