Accueil > Forum > > > > LoadLibrary -> Impossible de charger la librairie (builder C++ 6)
LoadLibrary -> Impossible de charger la librairie (builder C++ 6)
mercredi 28 avril 2004 à 11:05:01 |
LoadLibrary -> Impossible de charger la librairie (builder C++ 6)

franckies
|
Salut à tous ! Voila j'utilise builder C++ 6 et à l'aide d'un tuto j'ai recopié un hook de clavier pour pouvoir réalisé une patite appli. Pour créer ce hook clavier il faut une DLL dont j'ai recopier le code. J'ai compilé, et j'ai obtenu ma DLL => Project1.dll Ensuite dans mon appli exe, j'ai chargé cette DLL avec "LoadLibrary" : HINSTANCE hInst; hinstDLL = LoadLibrary("Project1.dll"); // Chargement de la librairie if (!hinstDLL) // Erreur lors du chargement de la librairie ? Application->MessageBox("Impossible de charger la librairie.","gloups",MB_OK);Sur mon PC tout marche à merveille....la DLL et l'exe sont dans le même repertoire. Par contre des que je passe sur un autre PC j'ai mon jolie petit message => "Impossible de charger la librairie". Si quelqu'un peut m'aider .....je galère pas mal là  Merci
|
|
mercredi 28 avril 2004 à 11:15:20 |
Re : LoadLibrary -> Impossible de charger la librairie (builder C++ 6)

lpikachu58
|
est ce que tu n'aurais pas plusieurs version de la library disponible sur ton pc
be linux
|
|
mercredi 28 avril 2004 à 11:24:02 |
Re : LoadLibrary -> Impossible de charger la librairie (builder C++ 6)

franckies
|
Je pense pas puisque je charge une DLL perso. J'arrive à la charger sur mon PC, mais des que je passe sur un autre PC sur lequel aucun environnement de developpement n'est installé impossible de charger la DLL.
Pourtant je fais tjs de la même manière => l'exe et la DLL dans le meme repertoire.
|
|
mercredi 28 avril 2004 à 11:35:49 |
Re : LoadLibrary -> Impossible de charger la librairie (builder C++ 6)

BruNews
|
Verifie les dependances de exe et dll, doit venir de la.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
mercredi 28 avril 2004 à 11:48:08 |
Re : LoadLibrary -> Impossible de charger la librairie (builder C++ 6)

franckies
|
BruNews : Comment je peux verifier ces dépendances?
|
|
mercredi 28 avril 2004 à 12:04:48 |
Re : LoadLibrary -> Impossible de charger la librairie (builder C++ 6)

BruNews
|
avec dependency walker, tu le trouves sur le net. Si tu ne touves pas, tu me le dis. Faudra le lancer une fois depends.exe, tu vas dans options->Configure extensions, et tu ajoutes DLL et EXE comme types. Ensuite tu auras "dependances" dans le bouton droit de la souris sur ces 2 types de fichier. Dans les dependances de TON exe et dll, ne doit pas y avoir de lib Borland sinon normal que ne se charge pas. Faut prog en win32 direct API pour enlever les dependances.
ciao... BruNews, Admin CS, MVP Visual C++
|
|
mercredi 28 avril 2004 à 12:35:46 |
Re : LoadLibrary -> Impossible de charger la librairie (builder C++ 6)

franckies
|
J'ai bien trouvé dependency walker sur le net sur le site officiel...j'ai pris la dernière version.
options->Configure extensions, et tu ajoutes DLL et EXE comme types......OK
J'ai ouvert mon EXE et la je suis un peu perdu.
Sous mon exe dans l'arborescence j'ai 9 DLL principales: + ADVAPI32.DLL + KERNEL32.DLL + VERSION.DLL + COMCTL32.DLL + COMDGL32.DLL + GDI32.DLL + SHELL32.DLL + USER32.DLL + OLEAUT32.DLL
que faire à present??? J'ai lancé dependency walker sur le PC où le chargement de la DLL fonctionne bien.... Peut être il faudrait voir ce que ca donne sur mon autre PC où là par contre impossible de charger la DLL ? Mais alors pourquoi ca marche bien sur un PC et pas sur l'autre????
|
|
mercredi 28 avril 2004 à 12:46:07 |
Re : LoadLibrary -> Impossible de charger la librairie (builder C++ 6)

BruNews
|
Je pense que est juste faute de frappe: COMDGL32.DLL <=> COMDLG32.DLL Si oui alors tout est ok.
T'aurais pas une modif de currentdirectory par hasard avant le LoadLibrary ?
ciao... BruNews, Admin CS, MVP Visual C++
|
|
mercredi 28 avril 2004 à 13:22:22 |
Re : LoadLibrary -> Impossible de charger la librairie (builder C++ 6)

franckies
|
Non j'ai pas de modif de CurrentDirectory... Par contre je verifier les dependances de la DLL, et y a une dependance avec CC3260MT.DLL (librairie Borland) !!!
J'ai pris cette DLL que j'ai mis dans le repertoire system de mon autre PC et ca marche.
Par contre c pas normal que cette DLL possède une dépendance avec une DLL Borland.....enfin je pense.
En tous cas merci pour cette utilitaire BruNews... c'est vraiment pratique.
|
|
mercredi 28 avril 2004 à 13:37:38 |
Re : LoadLibrary -> Impossible de charger la librairie (builder C++ 6)

franckies
|
C bon ca marche !!!! En fait à la création de ma DLL , il faut modifier quelques petit trucs dans les Options du Projet:
+ Projet>Options>Paquets> (décocher) Construire avec les Paquets d'exécutions.
+ Projet>Options>Lieur> (décocher) Utiliser la RTL dynamique.
La DLL fait une taille de 52ko au lieu de 8ko.
Et c bon ca marche maitenant sous l'autre PC environnement Windows98. C cool!!! Merci encore BruNews !
|
|
Cette discussion est classée dans : dll, impossible, charger, librairie, loadlibrary
Répondre à ce message
Sujets en rapport avec ce message
impossible de charger libmysql.dll [ par missporty2003 ]
salut j'ai un prob avec c++builder 6 quand je veux activer ma bd j'ai tjs ce message impossible de charger libmysql.dll qlqun aurait il un tuto ou un
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
Dll import Bonjour,, mais comment qu'on fait ???!!! [ par RV2931 ]
bonjour,ça fait une heure que je cherche partout différentes manières de charger dynamiquement une librairie dll sans le .lib, j'ai essayé tout plein
Création d'une DLL en ayant le .h et la librairie statique associée avec VC++ express [ par z_san ]
Bonjour J'i besoin de créer une dll à partir d'un point h et de la librairie statique associée. Auriez vous la démarche à suivre pour créer une tell
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
Problème de librairie MFC4UD.DLL [ par vaniweb ]
Bonjour,J'ai tenté d'exécuter l'exemple Wordpad fourni dans le CD-Rom de VisualC++6 IntroductoryMais il ne trouve pas la librairie MFC4UD.DLLJ'ai trou
DLL [ par neophenix83 ]
Bonjour,J'ai une librairie statique (.lib) que je souhaiterai en librairie dynamqiue (.dll).Est ce possible de transformer mon LIB en DLL, et si oui,
Charger un dll depuis une ressource [ par skirby ]
Bonjour tout le monde,Je me pose une question dont je n'ai évidemment pas la réponse.D'ailleur, je me demande même si c'est possible.Peut t'on charger
Pb d'integration de dll [ par mrous ]
Bonjour,je dois utiliser dans un logiciel une DLL généré à partir de Matlab. La fonction à utiliser se trouve dans un .lib, un .h et un .dll.J'ai vu s
Dynamic dll et GetProcAddress [ par wizzo ]
Bonjour,J'essaye actuellement de charger dynamiquement une dll.J'arrive à charger une méthode C++ d'une classe grace à un EXPORT dans un .def. Cependa
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3TECHDAYS PARIS 2012 : SESSION PLEINIèRE JOUR 3 par ROMELARD Fabrice
Speaker: Bernard Ourghanlian Cette session est comme chaque jour transmise en live par BrainSonic, et j'ai donc suivi cette troisième pleinière par ce moyen sur mon iPad . Elle est dédiée comme chaque année à la mise en perspective de l'é...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE !MISHRA READER : UN LECTEUR RSS TRèS ZUNE STYLE EN OPEN SOURCE ! par Vko
Hier durant une session dédiée aux Techdays 2012, j'ai eu le plaisir d'annoncer la sortie de la Béta 2 de Mishra Reader. C'est quoi ? Pour les utilisateurs, c'est une vraie expérience de lecture de flux RSS sur Windows. Rien à voir avec les produit...
Cliquez pour lire la suite de l'article par Vko [FRAMEWORK 4] LES TASKS ET LE THREAD UI[FRAMEWORK 4] LES TASKS ET LE THREAD UI par fathi
Je viens de passer quelques temps au TechDay's et j'ai pu voir pas mal de session intéressante. Par contre une chose m'a un peu étonné lors de certaines de ces sessions qui abordaient les améliorations du framework .NET (donc le 4.5) : en gros, bea...
Cliquez pour lire la suite de l'article par fathi WORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBEWORKFLOW FOUNDATION 3 A UN PIED DANS LA TOMBE par JeremyJeanson
Depuis déjà un an, je conseille vivement les utilisateurs de Workflow Foundation 3 à migrer vers la version 4. L'information qui va suivre ne devrait donc pas trop prendre au dépourvu les personnes qui m'ont suivi. Je profite de ce poste, pour faire le re...
Cliquez pour lire la suite de l'article par JeremyJeanson TECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PCTECHDAYS PARIS 2012 : NOUVELLES TENDANCES DU POSTE DE TRAVAIL - BRING YOUR OWN PC par ROMELARD Fabrice
Speakers: Thierry Rapatout, Antoine Petit et Xavier Trebbia Cette session entre dans le cadre des RDV Décideurs des TechDays 2012, elle est liée à la consumérisation de l'IT et la mise en place du "DeskTop as a Service" dans de plus en ...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Forum
RE : CXIMAGERE : CXIMAGE par rt15
Cliquez pour lire la suite par rt15
Logiciels
Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System Easy-Planning (1.0.0.1)EASY-PLANNING (1.0.0.1)Basé sur les mêmes principes que MyPlanning, Easy-Planning permet de créer des plannings sous la ... Cliquez pour télécharger Easy-Planning COLLECTOR PLUS (3.00B)COLLECTOR PLUS (3.00B)COLLECTOR PLUS version 3.00B est un logiciel utilisant une base de données alimentée par :
- L... Cliquez pour télécharger COLLECTOR PLUS PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V7.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO LettresFaciles 2011 (8.0.0.1)LETTRESFACILES 2011 (8.0.0.1)LettresFaciles est un logiciel facilitant la création et la rédaction de lettres types.
Son inte... Cliquez pour télécharger LettresFaciles 2011
|