-
DLL C++ pour VB 6?
Bonjour,
je pr�cise que g bien lu la faq !!? mais pour un d�butant c.....
Droit au but: ???
Faire une DLL sous VC++ o� je vais mettre une fonction qui calcule la somme de deux entiers.
Et appeler cette fonction sous vb6. simple non?
Au fait je sais comment l'appeler mais la question est:
comment le faire?
NB Explications les plus claires: �tape par �tape(je s8 d�butant!)
Merci d'avance :wink:
-
faire un projet win32 dll
�crire les fonctions, �crire le .def
les exporter
appeler la dll depuis VB
-
-
Merci nico
je compren mais commen faire
pas � pas !!!!
-
Salut
Eh bien tu fais dans VC 6 :
File / New / Win 32 Dynamic Link Library
Et tu choisis "A Dll that exports some symbols"
Tu obtiendras ainsi un squelette de Dll que tu pourras modifier � ta guise :wink:
-
Il vaut mieux faire une dll ATL-COM plut�t qu'une dll en C classique ; elle sera mieux exploit�e et plus facilement appel�e sous VB6 ;
Parce qu'avec une dll "classique" �a risque d'�tre gal�re pour appeler les fonctions export�es ainsi que le passage de type de donn�es
http://www.codeproject.com/com/connection.asp
http://www.codeproject.com/com/COM_from_scratch_1.asp
apr�s sous VB6 aller dans r�f�rence pour ajouter la dll COM / Active X au projet VB
-
Salut,
tu as aussi le choix de faire une DLL r�guli�re MFC (statique ou dynamique), o� tu exportes tes fonctions � l'aide de l'interface C standard.
Avec une DLL r�guli�re n'importe quel application (MFC ou non MFC comme VB6) peuvent importer tes fonctions. Contrairement au DLL d'extension pour les appli MFC uniquement.
-
Merci mes gran voue �te d� anges !!! :?