I compiled the program on the development machine,
and then I launched it :
on the development machine
on the target machine.
Preprocessor directives such as #define are in effect
at compile time only. They are no longer visible or
active at run time, as their effect has already been
applied when the program was built.
So if you are seeing a difference at run time - when
an exe you built is executed - then that difference
cannot be caused by a preprocessor directive itself.
Perhaps you are not actually executing the same exe
on both machines.
I made a copy/paste of the executable between both machines.
What exactly do you mean by "copy/paste"?
How actually did you copy the exe from the development
machine to the target machine? Describe the steps precisely.
- Wayne