如何解决error C4996: '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.

参考帖子:
(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 ”添加到预处理器定义中,注意用分号隔开。如下图所示。
如何解决error C4996: 'fopen'的问题_第1张图片

你可能感兴趣的:(c++)