I tried to define like this
#define AA "A" //AA a defined Value
TRACE("#%s#\n",AA); //result #A#
#define BB AA //BB as a temp storage of AA
TRACE("#%s=%s#\n", BB , AA );//#A=A#
#define AA "a" //new Value to AA
TRACE("#%s#(%s)#\n",AA , BB );//#a#(a)#
why does the precompiler change both, AA and BB, and how to avoid this?
![[3eyes] [3eyes] [3eyes]](/data/assets/smilies/3eyes.gif)
Greetings Andreas
#define AA "A" //AA a defined Value
TRACE("#%s#\n",AA); //result #A#
#define BB AA //BB as a temp storage of AA
TRACE("#%s=%s#\n", BB , AA );//#A=A#
#define AA "a" //new Value to AA
TRACE("#%s#(%s)#\n",AA , BB );//#a#(a)#
why does the precompiler change both, AA and BB, and how to avoid this?
![[3eyes] [3eyes] [3eyes]](/data/assets/smilies/3eyes.gif)
Greetings Andreas