如何杀死“未知属性'扁平'被忽略”警告?

Posted

技术标签:

【中文标题】如何杀死“未知属性\'扁平\'被忽略”警告?【英文标题】:How to kill the "Unknown attribute 'flatten' ignored" warning?如何杀死“未知属性'扁平'被忽略”警告? 【发布时间】:2013-08-06 06:47:50 【问题描述】:

ios 项目中包含一些第 3 方 c 代码:

static int __attribute__((flatten)) f(struct node *node)

Xcode 给出警告:

Unknown attribute 'flatten' ignored

在不修改原始源文件的情况下消除此警告的最佳方法是什么?

【问题讨论】:

一个选项:***.com/a/8580123/88597 【参考方案1】:

在该文件的 #include 周围使用 #pragma 指令忽略相应的警告 (-Wunknown-attributes) 或搜索您的构建设置并查看是否在此处列出警告并禁用它。

【讨论】:

此外,用#pragma clang diagnostics pushpop 包围它可能是个好主意(请参阅clang manual。 @DarkDust 这就是我的第一个建议>_>

以上是关于如何杀死“未知属性'扁平'被忽略”警告?的主要内容,如果未能解决你的问题,请参考以下文章

Android中的Touch事件处理如何去掉这种警告

Android中的Touch事件处理如何去掉这种警告

java程序中很多警告,如何修改掉?

Android中的Touch事件处理如何去掉这种警告

Android中的Touch事件处理如何去掉这种警告

如何屏蔽IDEA不合理的提示警告