2016-07-26 5 views
0

Я новичок в использовании clang/Xcode. У меня возникает вопрос, что я создаю анализатор кода через clang-rewriter, и я должен получить журнал из инструкции return каждой функции, поэтому я это делаю.Как игнорировать некоторые ошибки в Xcode?

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

Но когда я наткнулся на эту ситуацию, лязг не может заставить меня компилировать успеха The situation that I cannot solve

Как я должен автоматически строить Prj, я хочу, чтобы найти способ, чтобы игнорировать эту ошибку, как г ++ , Я могу через '-Wno-return-type' игнорировать это предупреждение, но я настраиваю его в Xcode, он не используется. : (Печально

ответ

0

ИМА проблема не предупреждение, но так, как вы 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. –