Bonjour
j'ai une dll en C (un wrapper sur du c++ pour etre exact) que je sais appelée en Delphi quand je la compile en Builder. Tout va bien. J'aimerai aussi la compiler sous Visual (8!) et l'appeler depuis mon appli Delphi. Mais dans ce cas, les fonctions ne sont pas trouvées.
D'après ce que je comprends ça vient du stockage des références qui sont différents. Pour une fonction foo(int n) :
- la référence est 'foo' en Builder
- la référence est '_foo@4' en Visual
Le pb a l'air d'etre classique mais je suis preneur d'info. De plus, pour résoudre le problème:
- est-ce qu'il existe un moyen dans le source C de forcer la syntaxe de la référence? (on peut spécifier le nom sous Delphi)
- ou bien, est-ce qu'il existe un moyen de convertir la dll d'une syntaxe à une autre?
Merci
Partager