IMAGES JPG ET GIF SANS LIBRAIRIE EXTERNE (WIN32)

gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010 - 23 déc. 2005 à 21:42
cs_jeron Messages postés 29 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 25 juillet 2014 - 29 mars 2007 à 16:47
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/35231-images-jpg-et-gif-sans-librairie-externe-win32

cs_jeron Messages postés 29 Date d'inscription lundi 30 juin 2003 Statut Membre Dernière intervention 25 juillet 2014 2
29 mars 2007 à 16:47
gere t'il les gifs animés ? svp je vais voir ca ...
cs_sephiro Messages postés 101 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 18 février 2008
18 avril 2006 à 11:47
Merci
ça marche tres bien
A par une erreur sur le grobalfree qui me genere une erreur systeme, je vais regarder le probleme.
Sephiro
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
1 févr. 2006 à 09:33
C'est la définition d'un entrypoint perso qui permet de se passer du CRT.
Le WinMain en ASM fait gagner 35% de code par rapport au compilo, vu que ce n'est pas la mer à boire de le faire il n'y a aucune raison de se priver.
cs_Urgo Messages postés 780 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 16 avril 2009 1
31 janv. 2006 à 23:11
Attention Joky : se passer du CRT ne veut pas dire mettre le WinMain en ASM!
L'asm permet d'éviter la stackframe que l'on compilo ajoute lorsqu'on laisse le WinMain en C.
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
7 janv. 2006 à 00:47
Pour faire plus "pros" :)
Mais sinon suffit de regarder la taille de l'exe, ça veut tout dire ;)
Quand on se passe de la CRT C-Run-Time Library, bé ça diminue considérablement la taille de l'exe :)
cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
6 janv. 2006 à 23:42
Pourquoi le WinMain en assembleur ?
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
24 déc. 2005 à 14:01
Excuse ! Le WinMain marchait très bien en faite ;)
J'avais pas vu que tu parlais de celui commenté :)

Mais sinon pour le #pragma... il fallait juste compiler en Release :)
Et voilà, ça marche nikel et la taille de l'exe a descendu considérablement :)
Merci bien ;)
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
24 déc. 2005 à 01:09
Eh ben tu le définis (/SUBSYSTEM:WINDOWS)
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
24 déc. 2005 à 00:42
Non non rien lol

Édition des liens en cours...
LINK : fatal error LNK1221: un sous-système ne peut pas être déduit et doit être défini
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
24 déc. 2005 à 00:39
Le WinMain ne marche pas non plus?
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
24 déc. 2005 à 00:35
Bé Marche pas :D lol
Même quand je compiler ton prog ;)
vecchio56 Messages postés 6535 Date d'inscription lundi 16 décembre 2002 Statut Membre Dernière intervention 22 août 2010 14
24 déc. 2005 à 00:27
J'ai rien changé moi, j'ai pris les templates de BruNews tels quels
Tu peux prendre la WinMain qui est commentée, celle la devrait marcher
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
24 déc. 2005 à 00:24
Vecchio, j'en ai marre !
Pourquoi mon #pragma comment(linker, "/entry:myWinMain)
et int __stdcall myWinMain()
{
...
}

Ne fonctionne pas chez moi lol :)
Qu'est-ce-que t'as changer au linker pour que ça marche ?
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
23 déc. 2005 à 23:32
N'empeche que moi d'abord, ben j'ai été très sage, et même pas vous :)
mogwai93 Messages postés 362 Date d'inscription mardi 31 décembre 2002 Statut Membre Dernière intervention 4 novembre 2023
23 déc. 2005 à 22:20
zut, c'est un peu le code que je voulais poster demain :-/
tant pis, je posterais quand meme ;-)

pour les formats supportés par IPicture : jpg, gif et bmp
formats que j'ai essayé et qui ne passent pas : tga, png, pcx
gagah1 Messages postés 509 Date d'inscription samedi 28 juin 2003 Statut Membre Dernière intervention 3 août 2010
23 déc. 2005 à 21:42
Interessant comme source.
Rejoignez-nous