Bonjour,
Pensez-vous qu'il soit possible d'importer des méthodes d'une dll delphi7 dans un exe cpp compilé en 64bits?
Pour le moment j'ai réalisé un essai mais sans succès
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 //Fichier dllDelphi.h extern "C" int __declspec(dllexport) __cdecl DllCamFichier_Exit();En compile x86 je compile correcte et j'exécute le code.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 //Fichier TestCpp64CallDelphi7.cpp #include "pch.h" #include <iostream> #include "dlldelphi.h" int main() { DllCamFichier_Exit(); std::cout << "Hello World!\n"; }
En compile x64 j'obtiens :
warning LNK4272: type d'ordinateur bibliothèque 'x86' en conflit avec le type d'ordinateur cible 'x64'
1>TestCpp64inDelphi7.obj : error LNK2019: symbole externe non résolu DllCamFichier_Exit référencé dans la fonction main
Merci
Bonne journée
Partager