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

Fonction debugger devc++

dnob700
dnob700
Niveau 10
08 septembre 2005 à 23:22:58

Bah, si ce code n´est ps exécuter ça ne peut pas venir de là.

Vérifie en réduisant la taille de tes 2 gros tableaux (key et briks), tu n´a peut-être ps besoin qu´il soit si gros et c´est, comme je le disait plus haut, une source de plantage avec Dev C++.

Sinon alloue les dynamiquement avec new ou alloc.

N_Cortex
N_Cortex
Niveau 7
09 septembre 2005 à 17:24:07

Je comprend pas l´histoire des images...

Par contre, ça ne doit pas venir du gros tableau, puisque il fonctionnait avec que le programme plante...

Vengeur41
Vengeur41
Niveau 10
09 septembre 2005 à 18:32:05

Test le retour de tes SDL_Surface*, la plupart des segfaults viennent de là...

Je te dis ca car j´ai galéré 2 semaines sur un segfault qui venait juste d´une image non chargée...

N_Cortex
N_Cortex
Niveau 7
09 septembre 2005 à 19:19:12

Comment on test les SDL_Surface ?

jejej
jejej
Niveau 9
09 septembre 2005 à 19:24:58

ça renvoie 0 ou NULL si l´image n´est pas chargee ... sinon , pour l´image , je te disais que la syntaxe pour charger une image Sprite0.bmp se trouvant dans le dossier DATA , c´est SDL_LoadBMP("DATA\\Sprite0.bmp"); ( sur mon ordi et avec dev-cpp en tout cas ... ca peut venir de la je pense .

Vengeur41
Vengeur41
Niveau 10
09 septembre 2005 à 22:28:56

SDL_LoadBMP("DATA/Sprite0.bmp");

L´autre ne marche que sous Windows.
Celui là marche sur Windows & Unix...

jejej
jejej
Niveau 9
09 septembre 2005 à 22:35:18

Ah ok désolé

N_Cortex
N_Cortex
Niveau 7
10 septembre 2005 à 12:36:49

MMmmh... Mais moi mes images ne sont pas attachées a mon programme, elles se trouvent dans un dossier externe au programme...

N_Cortex
N_Cortex
Niveau 7
10 septembre 2005 à 13:04:05

J´ai fait ça :
if (firstscreen == NULL) return(0);
img_balle=LoadBMP("images/objects/balle.bmp");
if (img_balle == NULL) return(0);

img_vaisseau=LoadBMP("images/objects/vaisseau.bmp"
);
if (img_vaisseau == NULL) return(0);

img_vaisseaug=LoadBMP("images/objects/vaisseau-g.b
mp");
if (img_vaisseaug == NULL) return(0);

img_vaisseaud=LoadBMP("images/objects/vaisseau-d.b
mp");
if (img_vaisseaud == NULL) return(0);

img_vaisseaug2=LoadBMP("images/objects/vaisseau-g2
.bmp");
if (img_vaisseaug2 == NULL) return(0);

img_vaisseaud2=LoadBMP("images/objects/vaisseau-d2
.bmp");
if (img_vaisseaud2 == NULL) return(0);

img_brique=LoadBMP("images/objects/brique_bleu.bmp
");
if (img_brique == NULL) return(0);

img_missile=LoadBMP("images/objects/missile.bmp");

if (img_missile == NULL) return(0);
img_fumee=LoadBMP("images/objects/fumee.bmp");
if (img_fumee == NULL) return(0);

Et en faisant executer --> tout reconstruire, mon programme ne plante plus...

Meme si ça fonctionne, j´ai fait un peu ça au hazard, alors j´aimerais bien qu´on m´explique pourquoi ça ne bug plus svp.

Vengeur41
Vengeur41
Niveau 10
10 septembre 2005 à 14:12:41

Parce que les ´/´ c´est plus beau que les ´\\´ et puis bon tu compile avec GCC alors ca peut y jouer...

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