Intégration d'une DLL VB6 dans un projet CPP

Signaler
Messages postés
256
Date d'inscription
jeudi 23 octobre 2003
Statut
Membre
Dernière intervention
20 mars 2013
-
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
-
Bonjour à toutes et tous,

Je développe un projet en C++ et je dois utiliser une DLL réalisée en VB6 !
Je connais le nom de la DLL ainsi que le nom de la classe et toutes les procédures, fonctions qui la composent !

Le seul problème c'est que je ne sais pas comment appeler cette DLL !

Pourriez-vous me dire comment faire cela ?

Par avance merci

Olivier

2 réponses

Messages postés
1107
Date d'inscription
mercredi 15 juin 2011
Statut
Membre
Dernière intervention
10 juillet 2018
4
Je ne sais pas si j'ai bien compris, mais :
- pour charger une DLL c'est LoadLibrary
- pour charger une fonction GetProcAddress

Par contre, dans le cas d'une classe, je ne sais pas.
Messages postés
3874
Date d'inscription
mardi 8 mars 2005
Statut
Modérateur
Dernière intervention
7 novembre 2014
13
Salut,

Si c'est une dll VB6, il s'agit d'une dll COM (On dit aussi ActiveX). Donc elle propose des classes basées sur IUnknown, IDispatch...

On peut instancier une classe COM avec CoCreateInstance par exemple.

Il doit y avoir des tutos sur le Web.