Ajouter un commentaire

fredericmazue

Quote:
j'ai besoin de le faire avant la fin du chargement de la dll

Pourquoi ?

De toute façon, tu ne peux pas. C'est une limitation de Dllmain.

Puisque tu écris une application, le mieux est d'appeler CoCreateInstance depuis le main de l'application.
Alors si tu as besoin que cet appel soit fait avant le chargement de la dll, tu ne fais pas l'édition de liens avec elle, mais au lieu de cela tu la charges dynamiquement, explicitement et surtout quand tu le souhaites, et donc après l'appel à CoCreateInstance, avec l'API win32 LoadLibrary (ou LoadLibraryEx).
Et pour appeler les fonctions de cette dll, d'abord tu obtiens un pointeur sur chacune avec l'API win32 GetProcAddress, et après tu peux appeler tes fonctions. :)

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 Y   Y   CCC  Y   Y   AA   W     W 
Y Y C Y Y A A W W
Y C Y AAAA W W W
Y C Y A A W W W
Y CCC Y A A W W