Sto provando a fare qualcosa di veramente banale: una macro che prende una stringa e la stampa su NSLog.Come creare una macro che può prendere una stringa?
Ti piace questa:
#define PRINTTHIS(text) \
NSLog(@"text");
Tuttavia, quando provo a passare una stringa a questo ragazzo che finisce per ottenere "testo" stampato sulla console. Non tutte le variabili sono sostituite a livello di stringa all'interno della macro? Come farlo giusto?
forse si vuole per ricerca NSLog () in riferimento per vedere come usarlo? – stefanB
Come altri hanno sottolineato, sembra che tu voglia la sintassi "cpp" "stringizing": vedi http://en.wikipedia.org/wiki/C_preprocessor#Quoting_macro_arguments –