PB pour Appel fonction dans DLL sur Builder3
Voila, j'ai une DLL que je veux utiliser et qui a été développée en C semble t-il.
je déclare dans mon programme la fonction (de la DLL) comme cela:
Code:
1 2 3 4 5
| extern void conv (struct MessIn *, struct MessOut *,
int (*)(void), /* GetSecurity() */
int (*)(void), /* GetKey */
int (*)(char *, int, char *), /* GetStringFromKeyboard */
void (*)(char *, int, short)); /* pos_display() */ |
et j'ai rajouté dans le fichier prj.BPR convdll.dll qui est le nom de la dll, ce qui donne:
ALLLIB = $(LIBFILES) import32.lib cw32mt.lib convdll.dll
lors de la compilation et du make j'ai le message:
Citation:
[LieurErreur] Error processing module F:\PACKAGE\DLL\CONVLL.DLL.
lorsque j'utilise la fonction dump.exe -ee convdll.dll il me sort :
EXPORT ord:0000='conv' donc la fonction est visible ???
HELP!!!! :? :?
[Balise [code] & [quote] ajoutées par netah_25 - Merci d'y penser a l'avenir]