如何杀死“未知属性'扁平'被忽略”警告?
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 push
和pop
包围它可能是个好主意(请参阅clang manual。
@DarkDust 这就是我的第一个建议>_>以上是关于如何杀死“未知属性'扁平'被忽略”警告?的主要内容,如果未能解决你的问题,请参考以下文章