【发布时间】:2011-06-12 15:51:36
【问题描述】:
以下是我有时在学生代码中看到的模式的简化版本:
bool foobar(int a, int b)
{
if (a < b) return true;
}
当然,真正的代码更复杂。 Visual Studio 报告警告 C4715(并非所有控制路径都返回值),我想将所有警告 C4715 视为错误。这可能吗?
【问题讨论】:
-
当然,您应该将所有警告视为错误。 :)
-
@GMan:虽然在一般情况下我同意。有时需要能够处理特定的事情。
-
@GManNickG - 我最近为我的一个项目打开了
-Werror并意识到它有一个缺点,那就是当我开发代码时,将错误归类为错误很有帮助或警告。我可以看到“啊哈,2 个警告和 1 个错误”并开始预测我可能做错了什么,而不是只看到“3 个错误”。真的-Werror似乎只有当这是让人们消除代码中的警告的唯一方法时才有必要。
标签: c++ visual-studio-2008 function warnings return-value