Code bon mais programme qui ne démare pas !!
Fermé
freakhopes
Messages postés
38
Date d'inscription
vendredi 30 janvier 2009
Statut
Membre
Dernière intervention
5 septembre 2009
-
3 août 2009 à 17:54
Freak - Hopes - 4 août 2009 à 20:00
Freak - Hopes - 4 août 2009 à 20:00
A voir également:
- Code bon mais programme qui ne démare pas !!
- Code asci - Guide
- Code puk bloqué - Guide
- Programme demarrage windows 10 - Guide
- Code telephone oublié - Guide
- Code activation windows 10 - Guide
3 réponses
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
4 août 2009 à 08:25
4 août 2009 à 08:25
Salut.
là je ne vois rien de mauvais.
Je te conseil dans ces cas là, soit d'utiliser le debugueur si tu as une erreur de segmentation soit de faire des impressions un peu partout dans ton code afin de savoir où il se termine. Une fois que tu aura localiser l'endroit de l'erreur, elle sera plus facile à corriger.
Il est difficile de donner un avis juste sur une fonction qui n'a aucune raison de fermer le programme sauf erreur de segmentation.
là je ne vois rien de mauvais.
Je te conseil dans ces cas là, soit d'utiliser le debugueur si tu as une erreur de segmentation soit de faire des impressions un peu partout dans ton code afin de savoir où il se termine. Une fois que tu aura localiser l'endroit de l'erreur, elle sera plus facile à corriger.
Il est difficile de donner un avis juste sur une fonction qui n'a aucune raison de fermer le programme sauf erreur de segmentation.
Char Snipeur
Messages postés
9813
Date d'inscription
vendredi 23 avril 2004
Statut
Contributeur
Dernière intervention
3 octobre 2023
1 298
4 août 2009 à 08:31
4 août 2009 à 08:31
Après réflexion...
es tu sur de ton switch :
ligne_fichier[(i * NB_BLOCS_LARGEUR) + j]
lorsque i vaut NB_BLOCS_LARGEUR-1 et j vaut NB_BLOC_HAUTEUR-1, tu as :
ligne_fichier[(NB_BLOCS_LARGEUR-1)*NB_BLOCS_LARGEUR+NB_BLOC_HAUTEUR-1]
ce qui fait :
ligne_fichier[NB_BLOCS_LARGEUR^2-NB_BLOCS_LARGEUR+NB_BLOC_HAUTEUR-1]
Alors que tu devrais tendre vers NB_BLOCS_LARGEUR*NB_BLOC_HAUTEUR
non ?
es tu sur de ton switch :
ligne_fichier[(i * NB_BLOCS_LARGEUR) + j]
lorsque i vaut NB_BLOCS_LARGEUR-1 et j vaut NB_BLOC_HAUTEUR-1, tu as :
ligne_fichier[(NB_BLOCS_LARGEUR-1)*NB_BLOCS_LARGEUR+NB_BLOC_HAUTEUR-1]
ce qui fait :
ligne_fichier[NB_BLOCS_LARGEUR^2-NB_BLOCS_LARGEUR+NB_BLOC_HAUTEUR-1]
Alors que tu devrais tendre vers NB_BLOCS_LARGEUR*NB_BLOC_HAUTEUR
non ?