-
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 !!! :?