为什么vs2010会报4800警告

hanyj_3000 2011-12-14 04:16:43

我用vs2010建的一个工程老报如下警告:
warning C4800: “int”: 将值强制为布尔值“true”或“false”(性能警告) d:\program files\microsoft visual studio 10.0\vc\include\utility
请问上面警告傻意思啊,utility这个文件明明是vs2010自己的,而且没有后缀,都不知啥文件。睡遇到过,如何处理啊,真不愿看到这个警告。
...全文
88 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
赵4老师 2011-12-14
  • 打赏
  • 举报
回复
#pragma warning(disable:4800)
無_1024 2011-12-14
  • 打赏
  • 举报
回复
将值强制为布尔值“true”或“false”(性能警告)
问题自爱与你把int转换为true或者false了
建议不要直接转换 改成 条件 != 0这样来写

24,854

社区成员

发帖
与我相关
我的任务
社区描述
C/C++ 工具平台和程序库
社区管理员
  • 工具平台和程序库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧