I want to make:
#define VERSION XY123 #define PRODUCT MyApplication_VERSION
so PRODUCT is actually MyApplication_XY123. I tried to play with the merge operator ##, but with limited success ...
#define VERSION XY123 #define PRODUCT MyApplication_##VERSION
=> MyApplication_VERSION
#define VERSION XY123 #define PRODUCT MyApplication_##(VERSION)
=> MyApplication_ (XY123) - close, but not quite
I want this to be possible?
c ++ c-preprocessor
Mr. Boy
source share