Quiero aplicar una cadena al resultado de una expansión de macro.C Preprocesador, Stringify el resultado de una macro
He intentado con lo siguiente:
#define QUOTE(str) #str
#define TEST thisisatest
#define TESTE QUOTE(TEST)
Y teste Obtiene ampliado para: "TEST", mientras que yo estoy tratando de conseguir "ThisIsATest". Sé que este es el comportamiento correcto del preprocesador, pero ¿alguien puede ayudarme con una manera de lograr el otro?
Using TESTE #TEST is not valid
Using TESTE QUOTE(thisisatest) is not what I'm trying to do
http://stackoverflow.com/questions/798221/c-macros-to-create-strings –