Bonjour, j'ai grand besoin d'aide pour débugguer mon programme; si quelqun pouvait m'aider ce serait sympas; voilà les erreurs
arbre.c: In function ‘empile’:
arbre.c:72:5: error: dereferencing pointer to incomplete type
tmp->feuille = feuille;
^
arbre.c:73:5: error: dereferencing pointer to incomplete type
tmp->suivant = p;
^
arbre.c: In function ‘depile’:
arbre.c:79:21: error: dereferencing pointer to incomplete type
GRD *feuille = (*p)->feuille;
^
arbre.c:82:11: error: dereferencing pointer to incomplete type
*p = (*p)->suivant;
^
unit_test_itArbre.c: In function ‘triIteratifGRD’:
unit_test_itArbre.c:12:4: warning: assignment from incompatible pointer type [enabled by default]
a=(depile(&p));
^
unit_test_itArbre.c:17:9: error: incompatible types when assigning to type ‘struct unfeuille’ from type ‘struct unfeuille **’
(*a)=depile(&p);
Voici mes prototypes
A partir de ça, voici mon algo de tri itératif
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
Ainsi que les fonctions pour empiler/depiler
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Malheureusement je n'arrive toujours pas à compiler et je ne vois pas quelle solution adopter. Un tri de manière récursif est pourtant si simple
J'ai grand besoin d'aide là dessus; merci à tous !

 

 
		
		 
         
			
			

 
   
 


 Trier une structure de type arbre itérativement avec l'aide d'une pile
 Trier une structure de type arbre itérativement avec l'aide d'une pile
				 Répondre avec citation
  Répondre avec citation


 
  
  
  
 
 
			 Envoyé par Amnael
 Envoyé par Amnael
					


 
			
Partager