Comment utiliser les fonctions exportées d'une Dll construite avec Visual C++ 6 dans un projet Borland C++ 6.0?
Comment utiliser les fonctions exportées d'une Dll construite avec Visual C++ 6 dans un projet Borland C++ 6.0?
Pour une DLL C, tu ne devrais pas avoir de problème particulier.
Pour une DLL C++, je crois que tu peux d'ores et déjà jeter l'éponge: Les fonctions C++ ne sont pas standardisées sous Windows (à moins que ce soit une DLL COM, bien sûr).
oui c'est une dll com.
J'ai ajouté le fichier .bin au projet Borland, Il me sorte une erreur de linkJ'ai trouvé la méthode loadlibrary("madll.dll")
Code : Sélectionner tout - Visualiser dans une fenêtre à part contains invalid OMF record
mais comment utiliser les méthodes exportées
Euh...
Si c'est une DLL COM, tu n'as pas à te soucier des méthodes exportées ou d'ajouter quoi que ce soit au projet (sauf le(s) fichier(s) .h qui déclare(nt) les GUIDs des objets et les interfaces qu'ils exposent) : Il suffit d'enregistrer la DLL avec regsvr32.exe et d'utiliser les fonctions de COM, notamment CoCreateInstance()...
Ton pb me rappelle celui que j'avais quand je voulais utiliser des .lib compilés avec VC++ sous Borland. Pour celà je devais convertir le .lib avec un utilitaire fourni par Borland que tu trouvera dans son rep d'installation :
Program Files\Borland\CBuilder6\Bin\coff2omf.exe
plutôt que d'utiliser le .bin ajoute à ton projet le .lib associé à ta DLL que tu auras converti et çà devrait bien se passer
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager