GCC错误控制和不兼容的指针类型

时间:2014-05-02 13:08:24

标签: gcc gcc-warning

使用gcc时,我经常遇到如下错误:

“从不兼容的指针类型[默认启用]”

传递'function'的参数1

我希望此警告是错误的。我设置了-fdiagnostics-show-option,但这只是让我“[默认启用]”。有谁知道如何将此设置为错误。现在 - 错误不是一个真正的选择。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

你确实想要错误,jusr是它的变体。如果您将其用作werror = error-name,则会将单个警告转换为错误。所以在你的情况下使用-Werror = strict-aliasing

但是如果你有一个旧版本的gcc,这可能不起作用,你需要使用-Werror -Wno-error = all。