A voir également:
- Segmentation fault (core dumped)
- Erreur de segmentation (core dumped) - Meilleures réponses
- Pb avec: Segmentation Fault (Core Dumped) ✓ - Forum - Programmation
- Langage C - C/C++ Erreur de segmentation - Conseils pratiques - Langage C
- Scanf segmentation fault (core dumped) ✓ - Forum - Programmation
- Apache segmentation fault (core dumped) ✓ - Forum - Linux / Unix
- Segmentation fault (core dumped) python ✓ - Forum - C
2 réponses
Pacorabanix
- Messages postés
- 3245
- Date d'inscription
- jeudi 23 août 2007
- Statut
- Membre
- Dernière intervention
- 19 mai 2013
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 ?
Signaler
Peepsi
Bonjour, Merci beaucoup ça fait un bon moment que je cherche à résoudre un problème similaire et vous êtes la 1er personne à donner une réponse expliquant la faute :) merci.