Hi,
Using BCB6+Win-XP I have a Problem with the linking order.
Normaly (with W2K) the linking order was (always)
1. OBJ files of the Application
2. own libraries
3. system libraries
I use this order cause I have overridden the global operator new with my
own variant and put my "new" into an own library. My Application must
not use the operator new of the system library.
Now (with Win-XP) I have the Problem, that sometimes the different
modules (OBJ+Libs) are linked in a mystic way.
Today I put my application in the directory
"C:\Project\abc\platform\software" and the linking order was mismachted
(system libs are linked before own libs and thus systemfunctions and not
my own overridden system functions area used).
After changing the projectpath of my application to
"C:\Project\abc\platform\sw" the linking order was correct (own libs
before system-libs).
It seems that this effect depends on the length of the projectpath :-/
With Windows 2000 I had this mystic effect never before.
Do someone know what the linker do?
regards
Martin