cpp del GNU consente di attivare macro parametri in stringhe in questo modoCome si trasforma una macro in una stringa usando cpp?
#define STR(x) #x
Poi, STR(hi)
è sostituito con "hi"
Ma come si fa a trasformare una macro (non un parametro macro) in una stringa ?
Dire che ho una macro COSTANTE con qualche valore, ad es.
#define CONSTANT 42
Questo non funziona: STR(CONSTANT)
. Questo produce "CONSTANT"
che non è quello che vogliamo.
Presumo si desidera che l'uscita sia "42" - Io non credo che si può senza scrivere una funzione. – Soren