OVH Cloud OVH Cloud

LoadLibrary et erreur windows

2 réponses
Avatar
Thierry
'soir,

Normalement quand y'a des problemes de dependances lors d'un LoadLibrary
la fonction retourne null et basta.
Là j'ai des DLL qui font que Windows affiche le tres moche message "La
bibliotheque de liaison dynamique {Une dll dont depends la DLL a
charger} est introuvable dans {suit le PATH}".

Qu'est ce qui fait que ce message est affiché ?
Comment ne pas l'avoir ? (pas de piste du cote de LoadLibraryEx).

--
Thierry

2 réponses

Avatar
Thierry
In article ,
says...

Comment ne pas l'avoir ?


DWORD dwOldErrorMode = SetErrorMode(SEM_NOOPENFILEERRORBOX |
SEM_FAILCRITICALERRORS);

--
Thierry
Avatar
Vincent Burel
"Thierry" wrote in message
news:
'soir,

Normalement quand y'a des problemes de dependances lors d'un LoadLibrary
la fonction retourne null et basta.
Là j'ai des DLL qui font que Windows affiche le tres moche message "La
bibliotheque de liaison dynamique {Une dll dont depends la DLL a
charger} est introuvable dans {suit le PATH}".

Qu'est ce qui fait que ce message est affiché ?
Comment ne pas l'avoir ? (pas de piste du cote de LoadLibraryEx).



c'est une erreur qui n'est pas directement lié à un LoadLibrary. ca pourrait
se produire sur votre programme directement. Il suffit de compiler avec des
référence à une DLL qui n'est pas présente sur le system. Donc au lancement
de l'appli (ou de la DLL compilée) le système ne trouve pas la DLL ici
référencé, donc affiche ce message.

Vincent Burel