Как подавить предупреждение" Macro redefined " в Objective-C
Мне нужно переопределить макрос в моем проекте и иметь предупреждение компиляции. Я пытался
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wall"
#define SomeMacroToRedefine MyMacro
#pragma clang diagnostic pop
но это действительно не работает, и у меня все еще есть предупреждение. Любые другие идеи как это исправить?
1 ответов
вместо этого следует использовать уникальный идентификатор.
это предупреждение, по-видимому, не имеет идентификатора в дистрибутиве Xcode 6.1.
Вы можете #undef
до вашего определения:
#undef SomeMacroToRedefine
#define SomeMacroToRedefine MyMacro