Bonjour,
J'essaye de faire faire l'intégration de ma DLL Comm/IP "CDM_IPC.dll" (DLL Windows) avec Virtual Basic.
Ainsi que l'a dit Xavier, Virtual Studio refuse l'ajout de la référence de cette DLL car ce n'est pas un composant .COM.
En effet, ce n'est pas un composant .COM, ce qui, j'ai finis par démêler, correspond aux DLL "Active X".
Ne connaissant bien ce domaine, j'ai un peu surfé, et il ressort qu'il y a deux types de DLL: les DLL Active X, et les DLL Windows.
Et manque de bol, la mienne est une DLL Windows, alors que VB, en première approximation, ne gère que les DLL Active X, c'est une des limitations de VB.
Je dis bien en première approximation, car en surfant sur internet, il semble qu'il y ait des subterfuges pour accéder au DLL Windows.
Comme il est hors de question que je reprenne la DLL sous forme Active X (trop de travail), c'est donc la piste ci-dessus qu'il faut suivre: comprendre quoi faire pour accéder à une DLL Windows, depuis Virtual Studio.
Eric (EMA883) m'a communiqué le lien suivant
http://www.flipcode.com/archives/Interfacing_Visual_Basic_And_C.shtml
Il est très intéressant, mais malheureusement ne concerne que les DLL Active X.
Ce que j'ai compris, déjà, c'est qu'il faut créer un fichier .DEF pour déclarer la DLL et les fonctions exportées.
Ca, c'est pour le "linker" (éditeur de liens).
Je l'ai fait, mais pour le moment ça ne fait ni chaud ni froid à Virtual Studio.
Voilà où j'en suis.
Toutes les pistes sont bienvenues.
JP