关闭

[转]_CRT_SECURE_NO_WARNINGS

标签: c编译器
423人阅读 评论(0) 收藏 举报
分类:


原文链接:http://blog.sina.com.cn/s/blog_6aaa7e840100n77t.html

Warning 1 warning C4996: 'fopen': This function or variable may beunsafe. Consider using fopen_s instead. To disable deprecation, use_CRT_SECURE_NO_WARNINGS. See online help for details.

在编程过程中难免会用到一些过时,或者曾经不安全的函数,如上,这是编译器会出现warning提示用某某新函数,

如果不想使用新的函数可以使用一下方法:

1. 使用VS提供的 编译器选择性提供warning功能 link:http://msdn.microsoft.com/en-us/library/2c8f766e.aspx

例:上面的错误使用 #pragma warning( disable : 4996) 即可消除。

2. 使用提示中的_CRT_SECURE_NO_WARNINGS,以下是使用方法:

   a. Project properties->ConfigurationProperties->C/C++->Preprocessor->PreprocessorDefinitions
   b. 点击按钮 (...)

   c. 输入:_CRT_SECURE_NO_WARNINGS。 注:使用 "\n" 相隔

3. 在stdafx.h中增加

    #define _CRT_SECURE_NO_WARNINGS //注意要放在最开始的地方才有效

     #include <stdio.h>

4. C/C++ -> 命令行-> 输入 /D _CRT_SECURE_NO_WARNINGS



0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:85806次
    • 积分:1235
    • 等级:
    • 排名:千里之外
    • 原创:28篇
    • 转载:79篇
    • 译文:0篇
    • 评论:1条
    文章分类
    最新评论