Erreur de segmentation (core dumped) avant int main ()
Fermé
alena20
Messages postés
23
Date d'inscription
lundi 23 juillet 2012
Statut
Membre
Dernière intervention
6 mai 2015
-
Modifié par alena20 le 6/05/2015 à 10:47
pkpkmépkpk Messages postés 341 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 14 janvier 2018 - 6 mai 2015 à 12:32
pkpkmépkpk Messages postés 341 Date d'inscription samedi 14 mai 2011 Statut Membre Dernière intervention 14 janvier 2018 - 6 mai 2015 à 12:32
A voir également:
- Erreur de segmentation (core dumped) avant int main ()
- Erreur 0x80070643 - Accueil - Windows
- Bagage à main - Guide
- Open core legacy patcher - Accueil - MacOS
- Core temp - Télécharger - Divers Utilitaires
- Erreur 0x80070643 Windows 10 : comment résoudre le problème de la mise à jour KB5001716 - Accueil - Windows
1 réponse
pkpkmépkpk
Messages postés
341
Date d'inscription
samedi 14 mai 2011
Statut
Membre
Dernière intervention
14 janvier 2018
52
Modifié par pkpkmépkpk le 6/05/2015 à 12:42
Modifié par pkpkmépkpk le 6/05/2015 à 12:42
Salut,
Effectivement, le problème se produit avant la fonction
Il se trouve que tu as
Le type
Alloue sur le tas (opérateur
Effectivement, le problème se produit avant la fonction
main, lors de l'allocation mémoire, sur la pile, des variables locales de
main.
Il se trouve que tu as
int graph[V][V];.
Le type
intfaisant sûrement 4 octets, et sachant
#define V 2080, tu te retrouves avec une variable de taille 2080*2080*4 = 17'305'600 octets soit plus de 16,5 Mio, ce qui est très probablement bien plus que ne peut supporter ta pile.
Alloue sur le tas (opérateur
new) pour contourner le problème.