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 文件中:
- #pragma warning(push)
- #pragma warning(disable:4995)
- #include <list>
- #pragma warning(pop)
就可以了。
- C4995, #pragma warning
- warning C4995: 'wcscat': name was marked as #pragma deprecated
- warning C4995: “....”: 名称被标记为 #pragma deprecated
- 警告C4995解决办法 warning C4995: '_vsnprintf': name was marked as #pragma deprecated
- warning C4096 和warning C4995的解决办法
- 关于warning C4995的屏蔽问题
- 关于warning C4995的屏蔽问题
- 关于warning C4995的屏蔽问题
- C4995
- #pragma warning
- #pragma warning
- #pragma warning()
- pragma warning
- #pragma warning
- #pragma warning
- #pragma warning
- #pragma warning
- #pragma warning
- 報RegisterForEventValidation can only be called during Render()錯的處理方法
- 验证RequiredFieldValidator
- 项目管理(1)-信息时代的项目管理
- 项目管理(2)-项目选择和启动
- 16.8. 用SSH隧道進行安全 TCP/IP 聯接
- C4995, #pragma warning
- 项目管理(3)-如何制订项目计划
- sys用户使用@连接符提示无效权限的错误ORA-01031: insufficient privileges
- 如何用C#动态编译、执行代码
- 对付溢出提权攻击的解决办法
- 如何进行软件过程改进
- 欢迎加入JAVA专业群22160972
- SQL查询 FOR XML [RAW|AUTO|EXPLICIT]
- 低调做人,你会......