j'ai recherché sur "dll" et je n'ai rien trouvé donc j'ose poser ma question :
j'ai voulu faire fonctionner l'exemple dans l'aide de purebasic et je n'y arrive pas ! oui c'est lamentable je sais !
Code : Tout sélectionner
ProcedureDLL MaFonction()
MessageRequester("Bonjour", "Voici une DLL PureBasic !", 0)
EndProcedure
; Voici le programme client qui utilise la DLL
;
If OpenLibrary(0, "PureBasic.dll")
CallFunction(0, "MaFonction")
CloseLibrary(0)
EndIf
j'ai mis le code source de la DLL "MaFonction" dans ex01_dll.pb
Code : Tout sélectionner
ProcedureDLL MaFonction()
MessageRequester("Bonjour", "Voici une DLL PureBasic !", 0)
EndProcedure
j'ai fait "create executable" qui m'a bien créé "ex01_dll.dll"
2) j'ai créé le code source qui utilise la DLL dans ex01_appelant.pb
Code : Tout sélectionner
;
; Voici le programme client qui utilise la DLL
;
If OpenLibrary(0, "PureBasic.dll")
CallFunction(0, "MaFonction")
CloseLibrary(0)
EndIf
ou ai-je fait l'erreur ?