OVH Cloud OVH Cloud

dll

2 réponses
Avatar
Jean-Claude
Bonjour à tous, (VC7 avec ,Win2000)
Mon prg principal (prg.exe) est linké avec une dll (utility.dll). Lorsque
prg.exe est executé, je constate ((avec procexp)que utility.dll est chargé.
Une des fonctions de prg.exe charge une dll (bidon.dll) par un
LoadLibrary(bidon.dll) ce qui me retourne une erreur 126 car bidon.dll est
aussi linké avec utility.dll mais ce n'est pas la même que utility.dll du
programme principal.
Peut-on obliger bidon.dll à charger sa propre dll utility.dll? ie. peut-on
avoir dans le même process 2 dll de même nom mais pas identiques? Merci
d'avance, Jean-Claude

2 réponses

Avatar
Dominique Vaufreydaz
Bonjour,

Bonjour à tous, (VC7 avec ,Win2000)
Mon prg principal (prg.exe) est linké avec une dll (utility.dll).
Lorsque prg.exe est executé, je constate ((avec procexp)que
utility.dll est chargé. Une des fonctions de prg.exe charge une dll
(bidon.dll) par un LoadLibrary(bidon.dll) ce qui me retourne une
erreur 126 car bidon.dll est aussi linké avec utility.dll mais ce
n'est pas la même que utility.dll du programme principal.
Peut-on obliger bidon.dll à charger sa propre dll utility.dll? ie.
peut-on avoir dans le même process 2 dll de même nom mais pas
identiques? Merci d'avance, Jean-Claude



De memoire, et sans doc, il me semble que LoadLibraryEx et le chemin
d'acces a la bonne DLL avec un ALTER_PATH (ou qqchose comme ca)
devrait t'aider...

A+. Doms.
--
Impose ta chance, serre ton bonheur et va vers ton risque.
A te regarder, ils s'habitueront.
René Char, Les Matinaux.
----
http://Dominique.Vaufreydaz.free.fr/
http://TitchKaRa.free.fr/
http://logiciels.ntfaqfr.com/
Avatar
Jean-Claude
UN GRAND GRAND GRAND MERCI!
hDLL = LoadLibraryEx (clib,NULL,LOAD_WITH_ALTERED_SEARCH_PATH);





"Dominique Vaufreydaz" a écrit dans le
message de news:ch7bs5$da2$
Bonjour,

> Bonjour à tous, (VC7 avec ,Win2000)
> Mon prg principal (prg.exe) est linké avec une dll (utility.dll).
> Lorsque prg.exe est executé, je constate ((avec procexp)que
> utility.dll est chargé. Une des fonctions de prg.exe charge une dll
> (bidon.dll) par un LoadLibrary(bidon.dll) ce qui me retourne une
> erreur 126 car bidon.dll est aussi linké avec utility.dll mais ce
> n'est pas la même que utility.dll du programme principal.
> Peut-on obliger bidon.dll à charger sa propre dll utility.dll? ie.
> peut-on avoir dans le même process 2 dll de même nom mais pas
> identiques? Merci d'avance, Jean-Claude

De memoire, et sans doc, il me semble que LoadLibraryEx et le chemin
d'acces a la bonne DLL avec un ALTER_PATH (ou qqchose comme ca)
devrait t'aider...

A+. Doms.
--
Impose ta chance, serre ton bonheur et va vers ton risque.
A te regarder, ils s'habitueront.
René Char, Les Matinaux.
----
http://Dominique.Vaufreydaz.free.fr/
http://TitchKaRa.free.fr/
http://logiciels.ntfaqfr.com/