Bonjour
Dans une première application, j'ai créé, dans ma PBL, une fonction.
Lorsque je crée l'exécutable, je demande la génération de DLL au lieu de PBD. ça, pas de soucis..
Maintenant, je veux utiliser cette DLL depuis une autre application PB.
Dans cette deuxième application PB, j'ai déclaré la fonction en 'Local External Function' tel quel:
Code :
FUNCTION int addition(intg param1, int param2) LIBRARY "madll.dll" ALIAS FOR "addition"
l'appel de la fonction, plant lors de l'exécution. Il ne trouve pas la fonction dans ma DLL. Etrange.
Pour être certain que ma fonction se trouve dans la dll, j'ai ouvert cette DLL via un éditeur de DLL. Et là, surprise, ma fonction a l'air bien présente, mais elle ne se nomme pas 'mafonction', mais '_getVtableInfo_addition@12' .
Qu'ai-je oublié de faire pour que ma dll soit exploitable ?
Partager