设置“警告当作错误”以后,所有的警告都会当作错误吗?

screen12 2011-02-17 11:33:09
我设置了“warning as error”以后,只有少数警告被作为错误,大部分警告仍然是警告,是这正常的吗?
...全文
496 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
screen12 2011-02-18
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zyrr159487 的回复:]
Treat Warnings As Errors”(将警告当作错误对待)选项。
相应的编译选项如下:(参考MSDN)

/w 禁止所有警告
/Wn 指定显示的最高等级警告。有效等级是0~4。0级禁止所有警告。4级显示所有警告。
/Wall 使能所有警告。
/WX 视所有警告为错误。
/wln 将某个指定警告视为某个级别。第一个参数是新的级别,第二个参数是警告……
[/Quote]
感谢!这些都是在编译选项中加入即可是吗?可是这些命令方式比较难记,直接在编译选项中加入对于初学者比较困难,有没有在设置对话框中设置这些东西的方法?

另外,问个菜鸟问题,如何查到某一种警告对应的数字?
Eleven 2011-02-18
  • 打赏
  • 举报
回复
一般都建议将Warning level开到level 4
zyrr159487 2011-02-18
  • 打赏
  • 举报
回复
Treat Warnings As Errors”(将警告当作错误对待)选项。
相应的编译选项如下:(参考MSDN)

/w 禁止所有警告
/Wn 指定显示的最高等级警告。有效等级是0~4。0级禁止所有警告。4级显示所有警告。
/Wall 使能所有警告。
/WX 视所有警告为错误。
/wln 将某个指定警告视为某个级别。第一个参数是新的级别,第二个参数是警告号码。例如/w14326 使 C4326成为1级警告。
/wdn 禁止某特定警告。n是警告号。例如, /wd4326 禁止C4326警告。
/wen 将某个指定警告视为错误。n是警告号。例如, /we4326 把 C4326 视为错误。
/won 某警告仅仅报告一次。例如:wo4326使C4326仅仅报告一次。
mszjk 2011-02-18
  • 打赏
  • 举报
回复
warning treat as error
screen12 2011-02-17
  • 打赏
  • 举报
回复
提上来,大家帮忙看看,是不是设置了“警告作为错误”以后,就没有警告了,全是错误了?

1,658

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 非技术类
社区管理员
  • 非技术类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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