Extension DLL loaded twice
Kjell Gunnar Tenstad -- kjellg@albatross.no
Friday, April 19, 1996
Hi,
Environment : Windows NT 3.51 / VC++ 4.0
I have a test program using two extension dlls.
The first extension dll is used directly by the main program and via
the other extension dll.
(The main program includes .lib from both extension dll's).
My problem is that I cannot debug the first extension dll while running
VC++ 4.0.
I have observed the the first extension dll is loaded twice.
( which seems strange )
I can breakpoint the process of attaching the first instance.
It looks like the main program uses the second instance.
Any comments ??
Thanks.
--
------------------------------oO00Oo-------------------------------
kjellg@albatross.no Kjell Gunnar Tenstad, Tel.+(47)32865000
FAX.+(47)32735825
BMW R 60 ----------------------1960-------------------- BMW R 26
------------------------------oO00Oo-------------------------------
Crucial Software -- crucial@ix.netcom.com
Sunday, April 21, 1996
>> I have observed the the first extension dll is loaded twice.
>> ( which seems strange )
Physically loaded in two different places? What exactly do you mean
by "loaded twice"? You will be "attached" to twice, since the DLL
and the EXE both attach to the DLL.
>> I can breakpoint the process of attaching the first instance.
>> It looks like the main program uses the second instance.
App A links to DLL B
App A links to DLL C
DLL B links to DLL C
If dynamic references from DLL B are resolved first, then DLL B will
resolve it's references into DLL C before the application does. This
would be what you're seeing. It's not an error.
Brad
| Вернуться в корень Архива
|