victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 28 oct. 2005 à 19:07
Il faut caster en
FreeLibrary((HINSTANCE)...
(DWORD)&..................
Voilà
victorcoasne
Messages postés1101Date d'inscriptionjeudi 24 avril 2003StatutMembreDernière intervention23 juillet 20237 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
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és787Date d'inscriptionsamedi 8 juin 2002StatutMembreDernière intervention 7 juin 20072 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és220Date d'inscriptiondimanche 7 septembre 2003StatutMembreDernière intervention 7 avril 2007 10 oct. 2004 à 15:22
Utilisé dans mon programme = 10/10.
Un grand merci!
cs_LordBob
Messages postés2865Date d'inscriptionsamedi 2 novembre 2002StatutMembreDernière intervention11 mai 20099 4 juil. 2004 à 23:08
simple mais efficace et permet de bien voir les choses :)
cs_Urgo
Messages postés780Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 avril 20091 3 juil. 2004 à 21:39
C'est ce qu'il me semblait, dommage
cs_Arnotic
Messages postés933Date d'inscriptiondimanche 1 avril 2001StatutMembreDerniè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és780Date d'inscriptionlundi 16 décembre 2002StatutMembreDernière intervention16 avril 20091 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és12Date d'inscriptionmercredi 15 janvier 2003StatutMembreDernière intervention 9 mai 2008 3 juil. 2004 à 11:13
C'est exactement ce que je cherchais à faire depuis un moment...
Merci beaucoup ;)
28 oct. 2005 à 19:07
FreeLibrary((HINSTANCE)...
(DWORD)&..................
Voilà
28 oct. 2005 à 16:36
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
5 déc. 2004 à 11:08
=> Faire sauter la CRT (inutile si on n'utilise que des APIs) serait un moyen de réduire la DLL à peau de chagrin
10 oct. 2004 à 15:22
Un grand merci!
4 juil. 2004 à 23:08
3 juil. 2004 à 21:39
3 juil. 2004 à 19:21
3 juil. 2004 à 14:37
Quel est le moyen de réduire sa taille efficacement?
3 juil. 2004 à 11:13
Merci beaucoup ;)