'lut. Vla un problème qui me rend dingue, depuis 5 jours que je suis dessus j'ai pas avancé d'un poil :
J'ai un programme qui fait appel à une DLL pour certaines fonctions. Je dois créer un objet OLE qui va remplacer les fonctions de cette DLL. Je n'ai pas les sources de cette dll mais un document qui décrit les fonctions que je dois remplacer.
J'ai donc remplacé les clefs de la dll dans la base de registre pour que çe soit mon objet qui soit appelé. Le problème c'est que le programme appelant me fait une erreur, même si l'application contenant mon objet est bien lancée. J'ai donc essayé de décortiquer cette dll pour voir ce qu'elle a dans le ventre. Si j'aperçois bien les fonctions que je dois récrire lorsque je l'ouvre avec un éditeur hexa, je ne les vois pas avec des outils comme Dependency Walker ou ScanBin. Ils ne trouvent pas non plus les dépendances entre le programme appelant et cette dll.
Mes questions sont donc :
-pourquoi les dépendances de dll ne sont pas détectées ?
-comment faire pour que le prog appelant trouve bien ma fonction, qui bien évidemment a la même signature que celle que je dois remplacer ?
(si c'est pas clair dites-le, je vais pas tarder à péter un plomb là )
---------------
©2008 Bleuarff Corp.