Hasta ahora tengo en cuanto a:¿Cómo demuestro el valor de un # define en tiempo de compilación en GCC
#define ADEFINE "23"
#pragma message ("ADEFINE" ADEFINE)
que funciona, pero lo que si ADEFINE no es una cadena?
#define ADEFINE 23
#pragma message ("ADEFINE" ADEFINE)
causas:
advertencia: malformación ‘mensaje #pragma’, ignoradas
Idealmente me gustaría ser capaz de hacer frente a cualquier valor, incluyendo indefinido.
Bueno, no creo que mi cliente vaya a estar muy contento de haber agregado eso como una dependencia, pero eso parece una prueba de existencia. Tal vez debería ir y echar un vistazo a stringize.hpp –
@JohnLawrenceAspden Actualicé la respuesta con cómo hacerlo sin impulso (o cualquier otra biblioteca). – rob05c