2014-11-26 5 views
5

Devo ridefinire una macro nel mio progetto e avere un avviso di compilazione. Ho provatoCome sopprimere l'avviso "macro ridefinita" in Objective-C

#pragma clang diagnostic push 
#pragma clang diagnostic ignored "-Wall" 
#define SomeMacroToRedefine MyMacro 
#pragma clang diagnostic pop 

Ma in realtà non funziona e ho ancora un avvertimento. Altre idee su come risolverlo?

risposta

8

Si consiglia di utilizzare invece un identificativo univoco.

Questo avviso apparentemente non ha alcun identificatore nella distribuzione Xcode 6.1.

È possibile #undef prima della definizione:

#undef SomeMacroToRedefine 
#define SomeMacroToRedefine MyMacro 
Problemi correlati