我收到编译错误,
不同指针类型的比较('OrgApacheXpathObjectsXObject *' 和'OrgApacheXpathObjectsXNumber *') [-Werror,的 -Wcompare-不同指针类型
尝试使用 -Wno-incompatible-pointer-types 禁用它,但这没有帮助。 ( -Wno-compare-distinct-pointer-types 甚至不是有效参数。)
在GCC上,没有办法明显禁用此警告,只是希望Clang更好一些?
我无法控制源代码。
答案 0 :(得分:1)
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
...
your code
...
#pragma clang diagnostic pop
答案 1 :(得分:0)
-Wno-compare-distinct-pointer-types 实际上确实有效。问题是,如果你在行中的其他地方有任何无效的编译器标志,那么整行将是坏的,而不仅仅是一个坏的标志。