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();
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 x86 je compile correcte et j'exécute le code.
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