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:
et j'ai rajouté dans le fichier prj.BPR convdll.dll qui est le nom de la dll, ce qui donne:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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() */
ALLLIB = $(LIBFILES) import32.lib cw32mt.lib convdll.dll
lors de la compilation et du make j'ai le message:
lorsque j'utilise la fonction dump.exe -ee convdll.dll il me sort :[LieurErreur] Error processing module F:\PACKAGE\DLL\CONVLL.DLL.
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]
Partager