2016-07-26 70 views
0

我是使用clang/Xcode的新手。我现在有一个问题,我通过clang-rewriter构建了一个代码分析器,并且我必须从每个函数的return语句中获得一个日志,所以我这样做。我该如何忽略Xcode中的一些错误?

#define return if(fun1(),1) return 

但是,当我遇到这种情况,铛不能让我编译成功 The situation that I cannot solve

正如我不得不自动建立PRJ,我想找到一种方法,忽略这个错误,如g ++ ,我可以通过'-Wno-return-type'来忽略这个警告,但是我在Xcode中配置了这个,它没有被使用。 :(伤心

回答

0

IMO的问题不是警告,但你从块的方式return不是增加一个明确的else分支,你可以只写以下(这是语义相同):

if(cmp != NSOrderedSame) { 

    return cmp; 
} 

return [lhs.tagName compare:rhs.tagName]; 
+0

但是我不能更改prj的源代码,我只是开发一个工具并配置Xcode – CurryChen

+0

这是不幸的,在这种情况下,您唯一可以尝试的是将'-Wno-return-type'添加到'Other Warning Flags '在你的目标的Xcode编译设置中。 –