Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1208 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Utiliser une DLL

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Utiliser une DLL

n°1406690
lepaysdu s​ucre
Posté le 13-07-2006 à 21:17:49  profilanswer
 

Salut,
 
Je dois utiliser des fonctions definies dans une dll et on m'a dit qu il fallait enregistrer la dll pour pouvoir s en servir. Mais on m'a pas explique comment faire. :pt1cable:  
Pouvez vous m aider?  :)  (Je n'ai que le fichier .dll)  
Merci

mood
Publicité
Posté le 13-07-2006 à 21:17:49  profilanswer
 

n°1406695
zapan666
Tout est relatif
Posté le 13-07-2006 à 21:31:10  profilanswer
 

euh, tu n'a pas un fichier en plus ?
 
Tu peux charger la bibliothèque avec LoadLibrary("nomdeladll" ); (sans le .dll) mais tu ne pourra pas utilisé les fonctions si tu n'a pas le .h qui va avec, et le fichier des définitions de fonctions de la dll (.lib je crois)


---------------
my flick r - Just Tab it !
n°1406716
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-07-2006 à 22:26:15  profilanswer
 

est il aussi possible que tu parles de la registration de ta dll ? si c'est une dll COM, alors il faut effectivement la registrer :
regsvr32 /i tadll.dll


---------------
J'ai un string dans l'array (Paris Hilton)
n°1406737
lepaysdu s​ucre
Posté le 13-07-2006 à 22:57:16  profilanswer
 

oui c ca il faut que je la registre. Mais comment je fais avec Visual Studio?

n°1406753
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 13-07-2006 à 23:54:52  profilanswer
 

ça se fait pas dans visual studio mais en ligne de commande, et tu ne le fais qu'une fois


---------------
J'ai un string dans l'array (Paris Hilton)
n°1406965
lepaysdu s​ucre
Posté le 14-07-2006 à 16:11:56  profilanswer
 

J ai essaye de faire la registration mais j ai une erreur:
"the file was loaded but the Dllintall entry point was not found. This file can not be register."
Savez vous comment resoudre ca?

n°1406966
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-07-2006 à 16:13:45  profilanswer
 

ça veut dire que ta dll n'est pas une dll COM et que tu n'as pas besoin de la registrer


---------------
J'ai un string dans l'array (Paris Hilton)
n°1406970
lepaysdu s​ucre
Posté le 14-07-2006 à 16:34:03  profilanswer
 

Ca fait koi le /i pour regsvr32?

n°1406980
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 14-07-2006 à 17:20:36  profilanswer
 

ça inscrit la dll dans la base de registre, et /u la désinscrit ("déregistre" )
le /i n'est pas obligatoire cependant


Message édité par Harkonnen le 14-07-2006 à 17:21:38

---------------
J'ai un string dans l'array (Paris Hilton)
n°1407089
farib
Posté le 14-07-2006 à 21:23:09  profilanswer
 

Question de culture g: Qu'est-ce qu'une DLL Com et pourquoi faut-il l'enregistrer ? comment comparer avec une lib .so ?

mood
Publicité
Posté le 14-07-2006 à 21:23:09  profilanswer
 

n°1407117
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 15-07-2006 à 01:06:13  profilanswer
 

COM est un sujet trop complexe pour en discuter ici :D
disons qu'en gros, ça consiste créer des objets implémentant des interfaces bien définies, garantissant une totale indépendance du langage utilisé. une dll COM est identifiée grace à un identifiant (GUID), inscrit dans la base de registre (les fameux CLSID), sensé etre unique, et qui référence le composant. c'est pour ça que la registration est obligatoire.
 
plus d'infos ici : http://msdn.microsoft.com/library/ [...] comppr.htm


Message édité par Harkonnen le 15-07-2006 à 01:06:53

---------------
J'ai un string dans l'array (Paris Hilton)

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Utiliser une DLL

 

Sujets relatifs
[résolu] utiliser une DLL .NET depuis VBA Excel 2003Utiliser les fonctions d'une DLL sans avoir le code source.
Probleme pour utiliser une DLL sous BCButiliser un type définit en c dans vb via une dll
Comment inclure une dll pour utiliser ses fonctions ?[borland c++ buider] Utiliser une DLL.........
[JBuilder] utiliser une bibliothèque DLL avec JBuilder[Dev C++] Utiliser les fonctions définies dans une DLL
Utiliser une DLL à partir d'une autre DLL ca se fait ?[Borland C++ Builder] Utiliser une DLL externe ?!
Plus de sujets relatifs à : Utiliser une DLL


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR