Pb avec: Segmentation Fault (Core Dumped)
Résolu/Fermé2 réponses
Pacorabanix
Messages postés
3248
Date d'inscription
jeudi 23 août 2007
Statut
Membre
Dernière intervention
19 mai 2013
661
5 janv. 2010 à 03:42
5 janv. 2010 à 03:42
Bonjour,
Segmentation fault : erreur mémoire.
Cela veut dire que tu essayes d'accéder à un espace mémoire qui n'est pas autorisé. Cela arrive notamment pour deux raisons d'habitude :
1) tu essayes d'accéder à un indice de tableau plus grand que la taille du tableau.
2) tu as un mauvais pointeur (un pointeur qui ne pointe pas sur un objet valide) et tu essayes d'utiliser une méthode ou accéder aux données de cet objet via le pointeur (ou simplement le déréférencer)
le fait que ton cout fasse apparaitre ce bug, c'est un très bon signe : cela veut dire que le truc que tu essayes d'afficher a un problème. Maintenant il faut que tu remontes ans ton code pour voir d'où viens l'erreur exactement (si c'est un pointeur, quelle est la dernière valeur qu'il a reçu ? s'il y a un tableau, est-ce que l'indice ne dépasse pas le maximum ?
Segmentation fault : erreur mémoire.
Cela veut dire que tu essayes d'accéder à un espace mémoire qui n'est pas autorisé. Cela arrive notamment pour deux raisons d'habitude :
1) tu essayes d'accéder à un indice de tableau plus grand que la taille du tableau.
2) tu as un mauvais pointeur (un pointeur qui ne pointe pas sur un objet valide) et tu essayes d'utiliser une méthode ou accéder aux données de cet objet via le pointeur (ou simplement le déréférencer)
le fait que ton cout fasse apparaitre ce bug, c'est un très bon signe : cela veut dire que le truc que tu essayes d'afficher a un problème. Maintenant il faut que tu remontes ans ton code pour voir d'où viens l'erreur exactement (si c'est un pointeur, quelle est la dernière valeur qu'il a reçu ? s'il y a un tableau, est-ce que l'indice ne dépasse pas le maximum ?
12 nov. 2017 à 14:26