à l'aide pour une dll

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
meganet
Messages : 317
Inscription : jeu. 20/janv./2005 22:00

à l'aide pour une dll

Message par meganet »

Bonjour,
comment puis-je faire pour faire marcher ceci.
if OpenLibrary(0,?MyDLL)
...
CloseLibrary(0)
endif
DataSection
IncludeBinary ("MyDLL.dll")
EndDataSection

Mon fichier "MyDLL.dll" est bien dans le même répertoire que les sources, mais il me sort qu'il ne peu pas compiler.
Quelqu'un serait-il comment faire pour inclure une dll dans un exécutable, et l'ouvrir ensuite?
J'ai déjà vue sur le forum quelque chose qui parlait de ça, mais imposible de remettre la main dessu.
Si quelqu'un pourrais me filer un coup de main merci davance!
Voilà @+++.
KarLKoX
Messages : 1191
Inscription : jeu. 26/févr./2004 15:36
Localisation : France
Contact :

Message par KarLKoX »

Tu ne peux pas utiliser les DLL comme ça, il faudra que tu les mettes dans un includebinary mais il faudra que tu extraits ce fichier et le lire dynamiquement via OpenLibrary/GetFunction.
A noter qu'il faudra que tu fasses attention à la licence de la DLL car il est illégal dans 95 % des cas de compiler statiquement la DLL en tant que ressource.
"Qui baise trop bouffe un poil." P. Desproges
Avatar de l’utilisateur
Flype
Messages : 2431
Inscription : jeu. 29/janv./2004 0:26
Localisation : Nantes

Message par Flype »

à noter aussi qu'il y a une user-library qui permet de faire çà.
C'est dans PBOSL -> LoadDllMemory http://pbosl.purearea.net/
Image
meganet
Messages : 317
Inscription : jeu. 20/janv./2005 22:00

Merci!

Message par meganet »

Merci! Je vais voir du côté de pbosl.
Merci bcp
Répondre