2016-07-26 29 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編譯設置中。 –

相關問題