获取错误而不是不兼容的指针类型警告

时间:2010-02-18 08:15:47

标签: c

在C程序中,我得到“从不兼容的指针类型传递参数”警告,但是我想得到错误并终止编译而不是警告。

我应该在makefile中设置什么标志?

3 个答案:

答案 0 :(得分:2)

如果使用gcc,我认为您需要的选项组合是-fstrict-aliasing -Wstrict-aliasing=3 -Werror=strict-aliasing。有关strict-aliasing选项的文档,请参阅this text

答案 1 :(得分:1)

如果您使用的是gcc,请添加-Werror标记。

答案 2 :(得分:1)

我有同样的问题。上面提出的建议没有成功的事情是

gcc -Werror -Wno-error = all