i read that the preproc will parse macros inside a string if they are
prefixed with a sharp.
so i did....
________________________-
#define MAJORRELEASE 0
#define PATCHLEVEL 7
#ifdef _DEBUG
#define MINORRELEASE 5
#else
#define MINORRELEASE 4
#endif
#define TXT_VERPRODUCT
"#MAJORRELEASE.#MINORRELEASE.#PATCHLEVEL "
#define TXT_VERFILE
"#MAJORRELEASE.#MINORRELEASE.#PATCHLEVEL "
#define TXT_NUM_VERFILE MAJORRELEASE,MINORRELEASE,PATCHLEVEL,0
#define TXT_NUM_VERPRODUCT MAJORRELEASE,MINORRELEASE,PATCHLEVEL,0
_______________________________
after preprocessing, TXT_VERPRODUCT is " #MAJORRELEASE .
#MINORRELEASE . #PATCHLEVEL "
..... how do i tell the preproc to change it to " 0 . 5 . 7 " ?!?
second question:
is there a way to have MINORRELEASE inc by one in case of #ifdef
_DEBUG ?
thanks for your thoughts, -.rhavin;)