【发布时间】:2011-04-13 20:26:43
【问题描述】:
如何为忘记的 return 语句打开 gcc 警告?
它应该在以下情况下警告我:
int foo() {
std::cout << "haha";
}
我知道-Wall 会打开该警告,但它会启用太多其他警告。
【问题讨论】:
-
你试过 -Wextra / -ansi / -pedantic 吗?
-
-Wall启用了太多其他警告?这是第一次。 -
如果您的 -Wall 打开太多,另一种方法是切换不符合您的编码风格的特定选项。虽然我很想知道您有哪些没有就代码中的问题提供有价值的反馈。
-
@Jens Gustedt:另一种可能性是重写代码以减少警告的数量。编译时打开大量错误检查但没有警告的代码非常有用。保持这种方式比保持这种方式容易得多。