J'essaye de programmer une petite application, cependant le fichier principal est tellement lourd que j'ai décidé de faire des fonctions secondaires et c'est là que le hic vient : une segmentation fault a lieu.
Voici les codes :
Le code d'un bouton sans être une fonction secondaire (aucune segmentation fault)
Quand je vois un TTF_OpenFont() dans une fonction, déjà je tique. Et quand il n'y a pas de TTF_CloseFont() avant de quitter la fonction.... (Bouton1)
Et tous ces nombres magiques (un extrait): surface_table[2],NULL,surface_table[1],&rect_table[2]); SDL_BlitSurface(surface_table[3],NULL,surface_table[1],&rect_table[3]);
Et tous ces texteX, pourquoi pas un tableau ?
Bref, je crois que tu as mal pensé ton progamme. Pour ma part, ton code est incompréhensible (je sais, ce n'est pas constructif et ne t'aide pas à résoudre ton problème).
- Edité par edgarjacobs 19 février 2020 à 19:01:01
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Croyez le ou non mais vos conseils m'ont permis d'alléger un peu le programme et effectivement, c'était bien la fonction pour fermer le ttf (TTFClose) qui manquait.
Qui l'eu cru, on a beau vouloir être le meilleur, mais on peut aussi bien réussir mais ne pas optimiser que de vouloir bien faire et être bête comme un balai (je parle de moi).
Bah merci du coup, je peux ainsi mettre ce sujet en résolu.
- Edité par ReunanBeauvois 20 février 2020 à 14:49:12
Conflit entre deux fonctions
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
On écrit "j'ai tort", pas "tord" qui est le verbe "tordre" à la 3ème personne de l'indicatif présent
Le crayon la gomme et le papier sont les meilleurs outils du programmeur !