begin process at 2012 05 30 12:18:15
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Windows

 > 

System

 > 

suivre le chargement de DLL non managé


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

suivre le chargement de DLL non managé

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ée 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 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 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 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 je veut créer une dll non managé en c++ qui utilise un service web [ par vboussema ] salutj'ai une dll qui dois contenir une methode qui retourne un boolean cette dll est ecrite en c++ non managé pour qu'un autre programme (exe )va uti chargement dll c# depuis c++ [ par wislam2007 ] Salut, quand je test sur mon poste l'appel d'une dll c++ qui appel une dll (.tlb) c# ça fonctionne sans probleme, par contre quand je passe a un aut Chargement DLL [ par stmaho ] Bonjour J'ai un activeX qui charge une DLL par loadLibrary() De manière aléatoire , la Dll ne charge pas (HMODULE a NULL) et l'erreur ramené par G 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


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,201 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales