您的位置:首页 > 运维架构

如何解决error C4996: 'fopen'的问题

2017-07-01 21:04 369 查看
错误描述:


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.

参考帖子:
(1)http://jingyan.baidu.com/article/ce436649fd61543773afd32e.html
(2)http://stackoverflow.com/questions/21873048/getting-an-error-fopen-this-function-or-variable-may-be-unsafe-when-complin

解决方法:
(1)按照人家vs的提示,将fopen换成fopen_s
(2)不修改函数,仅仅修改项目的属性。因为fopen_s是一种Microsoft的函数,若纯做Windows开发则直接改为_s也无妨,但是我们尽量还是用标准C++比较好,这样代码有较好的移植性。
具体操作:
project的配置属性-->C/C++中的预处理器,将“_CRT_SECURE_NO_WARNINGS”添加到预处理器定义中,注意用分号隔开。如下图所示。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c++ 错误