Page 1 sur 1

à l'aide pour une dll

Publié : dim. 16/avr./2006 21:57
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à @+++.

Publié : dim. 16/avr./2006 22:10
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.

Publié : lun. 17/avr./2006 1:47
par Flype
à noter aussi qu'il y a une user-library qui permet de faire çà.
C'est dans PBOSL -> LoadDllMemory http://pbosl.purearea.net/

Merci!

Publié : lun. 17/avr./2006 16:56
par meganet
Merci! Je vais voir du côté de pbosl.
Merci bcp