Erreur de segmentation (langage C)
Résolu
Kr3on
-
Kr3on -
Kr3on -
Bonjour,
J'essaye de programmer un jeu type "snake" en C sous Code::Blocks avec la bibliothèque SDL et j'ai un petit problème : à la compilation tout est OK mais dès que j'attrape une pomme le programme s'arrête (le processus me renvoie 3) et le debugger me dit erreur de segmentation. Sauf que je fais bien gaffe à mes allocations de mémoire et que l'erreur se situe au moment où je libère ma surface.
voici le code qui plante :
Et je rajouterais que ma variable longueurVer est un entier initialisé à 4, et que j'ai déclaré ver comme un tableau de 500 SDL_Surface. Je ne fais donc pas de dépassement de mémoire puisque ça plante quand j'attrape la 1ère pomme.
Merci de m'aider :)
J'essaye de programmer un jeu type "snake" en C sous Code::Blocks avec la bibliothèque SDL et j'ai un petit problème : à la compilation tout est OK mais dès que j'attrape une pomme le programme s'arrête (le processus me renvoie 3) et le debugger me dit erreur de segmentation. Sauf que je fais bien gaffe à mes allocations de mémoire et que l'erreur se situe au moment où je libère ma surface.
voici le code qui plante :
for(i = 0 ; i < longueurVer ; i++)
{
SDL_FreeSurface(ver[i]);
}
Et je rajouterais que ma variable longueurVer est un entier initialisé à 4, et que j'ai déclaré ver comme un tableau de 500 SDL_Surface. Je ne fais donc pas de dépassement de mémoire puisque ça plante quand j'attrape la 1ère pomme.
Merci de m'aider :)
A voir également:
- Erreur de segmentation (langage C)
- Erreur 0x80070643 - Accueil - Windows
- Erreur de lecture reconnecté en 3s - Forum TV & Vidéo
- Erreur 4101 france tv - Forum Lecteurs et supports vidéo
- Erreur 4201 france tv ✓ - Forum Réseaux sociaux
- Code erreur f3500-31 ✓ - Forum Bbox Bouygues