Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : suivre le chargement de DLL non managé [ Windows / System ] (grx29)

mardi 3 juin 2008 à 11:43:36 | suivre le chargement de DLL non managé

grx29

bonjour,

j'ai un exe en C#  (ou C++ meme pb) (VS2005) qui utilise une dll en C++ managé CPP1.dll (VS2005) qui appelle un tas de dll non managés CPP2.dll et CPP3.dll. tout marche correctement.
je copie l'ensemble du repertoire (/debug pour l'exemple) sur une autre machine sur laquelle il y aussi V2005 installé (meme config de machine donc).
l'exe plante au "chargement" de la dll managé (car il ne trouve pas une des dll qu'appelle CPP1.dll, qui doit etre un appel implicite autre que CPP2.Dll et CPP3.dll)
une autre facon de faire le test est de revenir sur la premiere machine ou tout se passe bien et on change le nom d'une des dll non managé (CPP3.Dll en CPP333.Dll par exemple) qui est appelé par CPP1.dll. On a alorsle meme type d'erreur (crash au chargement de CPP1.Dll).
Mon probleme général est de trouver un moyen (ou un espion, une application tierce genre la pile d'appel) de savoir quels sont les Dll appelés par CPP1.dll pendant son chargement. car manifestement on voit pas dans la pile d'appel les Dll non managés.


merci d'avance pour votre aide

mardi 3 juin 2008 à 18:04:10 | Re : suivre le chargement de DLL non managé

juju12

essaie de compiler ta dll avec toutes les bibliothèque genre CRT liées en statique et regarde si ça marche;
tu peux aussi utiliser Dependency Walker pour voir les dépendences de ta dll, encore qu'il ne détectera pas les appels dynamiques (enfin je crois pas).
Que donne tout ceci?



Cette discussion est classé dans : chargement, dll, managé, cpp1, cpp3


Répondre à ce message

Sujets en rapport avec ce message

chargement de dll [ par juliol ] bonjour, j'ai un probleme...j'utilise une dll avec loadlibrary(), lorsque je lance mon programme dans VC++il n'y a aucun probleme, elle se chargeil en chargement des fonctions depuis DLL/LIB [ par cybermax62 ] lorsqu'on fait une dll et que l'on lie le .lib de la table d'exportation à l'exe, est -ce les fonctions exportées sont chargées automatiquement de la Chargement de DLL [ par zibo3 ] Bonjour, J'ai un gros problème avec le chargement dynamique d'une de mes DLL. En effet dans mon programme je fais un loadlibrary d'une de mes DLL. Qu Problème de chargement de DLL [ par tophque ] Bonjour,Je travaille sur un programme multi-thread. Je dois charger une dll. Que l'on soit en mode Debug ou Release, le problème est identique. Si je Chargement d'une DLL [ par fahim ] Bonjour,     J'ai besoin d'utiliser les fonctions d'une DLL pour réaliser mon projet. Est-ce qu'il y a un moyen pour charger cette DLL dans le projet 1 dll - 2 exe (3 possibilités ;o) ) [ par sena ] Bonjour,voila j'ai construit une dll.Au chargement de cette dll un thread est lancer pour pouvoir effectuer une réception UDP en permanence.Mon pb est Utilisation des TForm dans une DLL à chargement dynamique avec librairie CLX sous kylix [ par sebglon0 ] je cherche à créer une application MDI sous kylix avec la librairie CLX.En revanche je souhaiterais que mes pages enfants soit stocké dans des DLL a c chargement dll sous vc++ 6.0 [ par laulau10 ] bon ben je chercher comment charger une dll dans mon programme je n'ai pas le lib de cette dll la dl est ode.dll et une de ses fonction est InitODE( Problème de transformation d'une application en dll [ par bokame ] Bonjour à toutes et à tous, J'ai converti une application en dll afin de pouvoir l'intégrer dans une autre application mais cette fois en java. L'appe inclure une dll en C [ par shadow1779 ] Bonjour,j'essai de faire un programme en C, qui doit inclure une dll si une certaine action se produit, pour la condition, c'est bon je sais faire, ma


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,203 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.