C4995, #pragma warning

来源:互联网 发布:文件恢复软件 免费版 编辑:程序博客网 时间:2024/05/17 21:51

今天编译一个程序,因为程序里面使用了

#include <list>

在编译的时候总是报警告:

warning C4995: “gets”: 名称被标记为 #pragma deprecated

...

 

于是找了一下关于 #pragma warning 的一些用法,总结了一下:

当 “function”: 名称被标记为 #pragma deprecated 的时候,编译器遇到了标记有杂注 deprecated 的函数。在未来版本中可能不再支持此函数。可以用 warning 杂注关闭此警告。

来源:http://msdn.microsoft.com/zh-cn/vstudio/8wsycdzs.aspx

 

关于 warning 的其他用法,参见:

http://msdn.microsoft.com/zh-cn/vstudio/2c8f766e.aspx

 

典型的应用,比如我们这里要关闭 C4995 警告,则可以在 .h 文件中:

  1. #pragma warning(push)
  2. #pragma warning(disable:4995)
  3. #include <list>
  4. #pragma warning(pop)

就可以了。

 

原创粉丝点击