CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

c++ probleme de SDL

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 14:03:53

ça marche ? ??
5 pages pour y arriver ! !!

Nous avons notre Boulet d´or les mecs ! !! :)

gollumkawder
gollumkawder
Niveau 10
22 février 2005 à 14:06:44

clap clap

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 14:10:32

c´est impossible . ..

voici le repertoire de mon projet :

http://fightersonline.site.voila.fr/IMG.JPG

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 14:11:45

c´est impossible . ..

voici le repertoire de mon projet :

http://fightersonline.site.voila.fr/IMG.JPG

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 14:12:02

oups sorry

jonathan4667
jonathan4667
Niveau 9
22 février 2005 à 14:14:39

Bon , je vais me faire une partie de CS , j´ai gacher tout mon matin pour afficher une image . ..

A tout a l´heure. :)

NdashClanServer ( 63.255.211.77 )

jejej
jejej
Niveau 9
22 février 2005 à 14:14:54

c moi ou le repertoire de ton projet ressemble assez fortement a mon repertoire include ( en moi bor***ique ) ?

gollumkawder
gollumkawder
Niveau 10
22 février 2005 à 14:26:07

" jonathan4667
Posté le 22 février 2005 à 14:14:39
Bon , je vais me faire une partie de CS , j´ai gacher tout mon matin pour afficher une image . . .

A tout a l´heure."

:d) Tuez-le

Vengeur41
Vengeur41
Niveau 10
22 février 2005 à 15:18:53

C´est pas le répertoire ou est ton projet c´est le répertoire include.

Bon, tu devrais réviser le C++ et meme l´informatique en général avant d´aller plus loin...

dnob700
dnob700
Niveau 10
22 février 2005 à 17:39:39

JYY : le tuto suivant de la SDL sur ton site fait carrément planter mon PC.

alors j´ai regarder le code de plus près, et il y a des trucs qui sont bizarres :

-dans le tuto 2 tu à un arguments fichier pour la fonction loadbmp, et tu ne t´en sers pas, tu remets " fichier.bmp" en toute lettres. Bon, ça ça n´a aucune iportance.

-le truc qui me gène c´est ça :

SDL_Surface* LoadBMP(char* fichier,int vram=1)
{
SDL_Surface* f = SDL_LoadBMP(fichier);
SDL_Surface* r;
if ( vram)
r=SDL_CreateRGBSurface(...);
if ( r==NULL) vram=0;
. ..

le problème c´est que tu appelle parfois la fonction avec le dernier paramètres égale à 0.

dans ce cas là, la variable r n´est pas initialisée avant d´être testé dans le if ( r==NULL) ce qui provoque le plantage.

bon ça ce corrige très facilement ( j´ai juste fait :
if ( vram)
{
r=SDL_CreateRGBSurface(...);
if ( r==NULL) vram=0;
}
if ( !vram)
. ..

et ça marche parfaitement maintenant.

c´était pour t´informer de ce bug, et je continu ma traque.

dnob700
dnob700
Niveau 10
22 février 2005 à 17:40:59

leproblème ci-dessus, se trouve à la fois dans le tuto 2 et dans le tuto A de la SDL au niveau du code, mais n´est génant que dans le tuto A.

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 17:43:31

dnob700 > En effet, je viens de constater, tu as raison, j´ai pas été tres rigoureux la dessus, en faisant mes tests pour faire le commentaire, j´ai pas tout remis à zero : je changerai cela dès ce soir :)
si tu passes au tuto 3, tu remarqueras aussi que j´ai la meme erreur sur le r que je n´itinialise pas : je changerai ça ce soir aussi :)

Merci en tout cas ! :ok:

JeanYvesYves
JeanYvesYves
Niveau 10
22 février 2005 à 17:54:19

dnob : si j´étais rigoureux, j´aurais du tester également que le createRRBSurface(SDL_SWSURFACE
ou le SDL_LoadBMP ne renvoie pas NULL...
C´est le cas ou on charge l´image en RAM
Cependant, il est vrai - malgré que c´est pas vraiment beau de ne pas tester - que si une demande d´alloc en RAM foire, ça veut dire que le systeme est mort n´a meme plus de quoi swapper et a sa RAM full : il est mort :lol:

Rikkuman4
Rikkuman4
Niveau 10
22 février 2005 à 19:42:44

H.S vous pouvez voir que c´est ma fenetre msn sur l´image :)

http://fightersonline.site.voila.fr/IMG.JPG

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Programmation
  • Création de sites web
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment