Salut à tous,
J'ai une erreur *** glibc detected *** ./monExecutable: double free or corruption (!prev): 0x08059110 *** quand je lance monExecutable
Je peux pas vraiment vous en dire plus sauf que ca doit se passer dans a cause de ma fonction
Pour vous aider
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 void creerTousObjets(Liste listeObjet){ while(!(listeVide(listeObjet))){ printf("tutu\n"); supprimerEnTete(listeObjet); } }
MERCI D'AVANCE
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 // La fonction que j'utilise Liste supprimerEnTete(Liste l){ Liste tmp = l; l = l -> succ; free (tmp); return ( l ); } // La structure Objet typedef struct Objet{ Arbor a; SpurGear s; BevelGear b; struct Objet *succ; }Objet; // Le type Liste typedef Objet *Liste;
Partager