objective-c - 如何禁用clang中的-Wcompare-distinct-pointer-types警告?

标签 objective-c compiler-errors clang llvm xcode7

我遇到了编译器错误,

comparison of distinct pointer types ('OrgApacheXpathObjectsXObject *' and 'OrgApacheXpathObjectsXNumber *') [-Werror,-Wcompare-distinct-pointer-types]



尝试使用 -Wno-incompatible-pointer-types 禁用它,但没有帮助。 ( -Wno-compare-distinct-pointer-types 甚至不是有效的参数。)

在GCC上,显然没有办法禁用此警告,只是希望Clang更好一点?

我无法控制源代码。

最佳答案

#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wincompatible-pointer-types"
...
your code
...
#pragma clang diagnostic pop

关于objective-c - 如何禁用clang中的-Wcompare-distinct-pointer-types警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34707851/

相关文章:

iphone - UIImage 显示在具有指定字符串值的单元格中

c++ - 算法::binary_search call中的预期主要表达式

c++ - GCC 和 clang 关于 "typename"关键字的分歧

c++ - 私有(private)类特化错误

ios - Clang GCC 扩展 - 括号中的 block 返回一个值

ios - 隐式转换失去整数精度:警告,64位平台的代码

objective-c - NSNumber 与 NSArray 的原始 int

ios - IQKeyboardManager 从 UITextField 导航到 UITextView

java - Android应用无法构建-出现异常失败

android - 使用PendingIntent的编译错误