CALLBACK DLL [DEMANDE FORUM]

lmame Messages postés 12 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 9 mai 2008 - 3 juil. 2004 à 11:13
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 - 28 oct. 2005 à 19:07
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/24227-callback-dll-demande-forum

victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
28 oct. 2005 à 19:07
Il faut caster en
FreeLibrary((HINSTANCE)...
(DWORD)&..................

Voilà
victorcoasne Messages postés 1101 Date d'inscription jeudi 24 avril 2003 Statut Membre Dernière intervention 23 juillet 2023 7
28 oct. 2005 à 16:36
Compilateur: Default compiler
Building Makefile: "V:\C++\astuces\la dll qui communique avec le exe\CallBack\TestCallBack\Makefile.win"
Exécution de make clean
rm -f TestCallBack.o callback_private.res callback.dll

gcc.exe -c TestCallBack.cpp -o TestCallBack.o -I"C:/Dev-Cpp/include"

TestCallBack.cpp: In function `int DemandeCallBack()':
TestCallBack.cpp:21: error: invalid conversion from `void (*)(char*)' to `DWORD'
TestCallBack.cpp:22: error: invalid conversion from `void*' to `HINSTANCE__*'
TestCallBack.cpp:22: error: initializing argument 1 of `BOOL FreeLibrary(HINSTANCE__*)'

TestCallBack.cpp:57:2: warning: no newline at end of file

make.exe: *** [TestCallBack.o] Error 1

Exécution terminée
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
5 déc. 2004 à 11:08
" Normal c'est du C, en ASM la DLL ne ferai pratiquement rien. Mais il n'y a pas de solution pour la réduire à par la compiler en asm. "

=> Faire sauter la CRT (inutile si on n'utilise que des APIs) serait un moyen de réduire la DLL à peau de chagrin
cs_LiBe444 Messages postés 220 Date d'inscription dimanche 7 septembre 2003 Statut Membre Dernière intervention 7 avril 2007
10 oct. 2004 à 15:22
Utilisé dans mon programme = 10/10.
Un grand merci!
cs_LordBob Messages postés 2865 Date d'inscription samedi 2 novembre 2002 Statut Membre Dernière intervention 11 mai 2009 9
4 juil. 2004 à 23:08
simple mais efficace et permet de bien voir les choses :)
cs_Urgo Messages postés 780 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 avril 2009 1
3 juil. 2004 à 21:39
C'est ce qu'il me semblait, dommage
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012
3 juil. 2004 à 19:21
Normal c'est du C, en ASM la DLL ne ferai pratiquement rien. Mais il n'y a pas de solution pour la réduire à par la compiler en asm.
cs_Urgo Messages postés 780 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 avril 2009 1
3 juil. 2004 à 14:37
Comment se fait-il que la dll fasse 24Ko pour si peu?
Quel est le moyen de réduire sa taille efficacement?
lmame Messages postés 12 Date d'inscription mercredi 15 janvier 2003 Statut Membre Dernière intervention 9 mai 2008
3 juil. 2004 à 11:13
C'est exactement ce que je cherchais à faire depuis un moment...
Merci beaucoup ;)
Rejoignez-nous