Bonjour,
J'aimerai savoir comment est-ce que je peux lister les fonctions et classes contenues dans une DLL.
Je dois utiliser une DLL mais je ne connais les noms exacts des fonctions qu'elle contient...existe-t-il un explorateur de DLL ?
Bonjour,
J'aimerai savoir comment est-ce que je peux lister les fonctions et classes contenues dans une DLL.
Je dois utiliser une DLL mais je ne connais les noms exacts des fonctions qu'elle contient...existe-t-il un explorateur de DLL ?
Dependency Walker (depends.exe) permet d'obtenir les noms des fonctions C dans tous les cas et les prototypes de fonctions C++ si la DLL est compilée avec Visual.
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Merci, effectivement cela fonctionne bien.
Est-il possible de trouver des déclarations de types (de classes, d'interfaces ) dans une DLL ?
Parce que j'ai une erreur du type "identificateur non déclaré" et la MSDN me dit que tout est contenu dans la DLL...
Hors, je n'y vois que des fonctions...
Tu ne trouveras pas l'équivalent des fichiers d'en-tête dans une DLL.
Sauf pour des DLLs .Net ou certaines DLLs COM/OLE qui contiennent une Bibliothèque de types (Type Library) qui indique les interfaces COM disponibles (mais seulement les interfaces).
SVP, pas de questions techniques par MP. Surtout si je ne vous ai jamais parlé avant.
"Aw, come on, who would be so stupid as to insert a cast to make an error go away without actually fixing the error?"
Apparently everyone. -- Raymond Chen.
Traduction obligatoire: "Oh, voyons, qui serait assez stupide pour mettre un cast pour faire disparaitre un message d'erreur sans vraiment corriger l'erreur?" - Apparemment, tout le monde. -- Raymond Chen.
Partager