gcc,将一些警告更改为错误

时间:2009-01-26 07:07:11

标签: gcc

我有一个帖子但很遗憾没有一条建议对我有用Make one gcc warning an error?

在我的makefile中指定-Werror = uninitialized,不会发生错误。我把它更改为-Wuninitialized,我看到了我的警告,-Wno-uninitialized使它按预期消失,但为什么不是-Werror =未初始化的工作?

在代码中也建议我写

#pragma GCC diagnostic error "-Wuninitialized"

也不起作用。为什么呢?

2 个答案:

答案 0 :(得分:2)

你应该使用-Werror

此选项没有参数(它是一个开/关开关)

但是删除所有警告是一种好习惯,所以-Werror强制执行这种良好做法。

答案 1 :(得分:1)

您使用的是什么版本的gcc?该版本是否支持-Werror=uninitialized命令行选项?