déclaration et utilisation d'une dll sous VC++

déclaration et utilisation d'une dll sous VC++ - C++ - Programmation

Marsh Posté le 24-04-2002 à 11:02:11    

j'ai une dll et son fichier .tlb j'aimerais savori comment l'intégrer dans mon projet et comment la déclarer pour l'utiliser
 
merci merci

Reply

Marsh Posté le 24-04-2002 à 11:02:11   

Reply

Marsh Posté le 24-04-2002 à 14:09:46    

connais pas les .tbl, désolé.
 
Par contre:
 
- si tu disposes du .lib (librairie statique produite en même temps que la Dll) est des .h (header contenant la déclaration des fonctions de la dll que tu voudrais utiliser) qui vont avec, alors il faut inclure tout ca dans ton projet visual, et roulaiz
 
- si tu ne disposes que de la dll, il faut que ton programme la charge explicitement, puis que tu récupères des pointeurs sur les fonctions que tu désires utiliser. Jettes un coup d'oeil du côté LoadLibrary et GetProcAddress dans le MSDN si tu es dans ce cas.
 
a+

Reply

Marsh Posté le 24-04-2002 à 14:18:22    

http://212.43.221.154/forum2.php3? [...] ic=#t81572
 
.tbl connait pas non plus.


---------------
Super.
Reply

Marsh Posté le 24-04-2002 à 14:43:37    

si t'as pas le .h c'est pas gagne ...


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 24-04-2002 à 14:48:13    

tlb, c'est pour décrire des formats de db. Serait-ce une dll de DAO ou MDAC/OLEDB ? Si c'est le cas, c'est un composant qu'il faut registrer.


---------------
"Dieu a exploité tous nos complexes d'infériorité, en commençant par notre incapacité de croire à notre propre divinité." - Emil Michel Cioran
Reply

Marsh Posté le 24-04-2002 à 14:48:43    

HelloWorld a écrit a écrit :

si t'as pas le .h c'est pas gagne ...  




 
effectivement dans que ce soit en load ou en run time il faut au moins les entetes des fonctions.


---------------
Super.
Reply

Marsh Posté le 24-04-2002 à 14:52:13    

HelloWorld a écrit a écrit :

si t'as pas le .h c'est pas gagne ...  




 
...j'crois qu'on peut même dire que c perdu !
à moins d'avoir par ailleurs (sur papier, ou je n'sais quoi !), la description des fonctions que tu devras utiliser (avec surtout le type de retour et des paramètres)

 

[jfdsdjhfuetppo]--Message édité par el_gringo le 24-04-2002 à 14:52:31--[/jfdsdjhfuetppo]

Reply

Marsh Posté le 24-04-2002 à 15:24:48    

el_gringo a écrit a écrit :

 
 
...j'crois qu'on peut même dire que c perdu !
à moins d'avoir par ailleurs (sur papier, ou je n'sais quoi !), la description des fonctions que tu devras utiliser (avec surtout le type de retour et des paramètres)  
 
 




 
grillaid [:minusplus] :D


---------------
Super.
Reply

Marsh Posté le 24-04-2002 à 15:30:29    

Godbout a écrit a écrit :

 
 
grillaid [:minusplus] :D  




 
hoo, ça faisait longtemps !
J'en avais presque oublié la finesse de ton humour.  :D

Reply

Marsh Posté le 24-04-2002 à 15:35:46    

el_gringo a écrit a écrit :

 
 
hoo, ça faisait longtemps !
J'en avais presque oublié la finesse de ton humour.  :D  




 
m'en fou [:neffy]  
 
[:vincent%20cassel]


---------------
Super.
Reply

Marsh Posté le 24-04-2002 à 15:35:46   

Reply

Marsh Posté le 24-04-2002 à 22:19:17    

toshiro a écrit a écrit :

j'ai une dll et son fichier .tlb j'aimerais savori comment l'intégrer dans mon projet et comment la déclarer pour l'utiliser
merci merci  




 
.tlb: Type library, pour une dll qui contient des objets COM.
Tu dois pouvoir le faire en:
- enregistrant ta dll (regsvr32)
- important la "type library" dans ton source
 
#import "toto.tlb"
 
Ca marche un peu comme un #include, sauf que c'est specifique MS, et que ca utilise des declarations de classes et implementations generes dans des .tlh et .tli (tu peux regarder leur tete)
 
Plus d'aide dans le MSDN

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed