Bonjour à toutes et à tous,
Je suis entrain de travailler sur un projet en C et je suis confrontée à une inclusion cyclique que je n'arrive pas à résoudre. J'ai tout simplement une structure espece qui contient une structure listeAnimal, cette structure listeAnimal contient une ListeEspece qui comme son nom l'indique contient des especes. Voici les .hconcernés :
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 #include <stdio.h> #include <stdlib.h> #include <string.h> #ifndef _LISTEESPECE #define _LISTEESPECE #include "espece.h" typedef struct TCellEspece { struct espece elem; struct TCellEspece *suc; }TypeCelluleEspece; typedef TypeCelluleEspece *ListeEspece; #endif
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 #include <stdio.h> #include <stdlib.h> #include <string.h> #ifndef H_ESPECE #define H_ESPECE #include "listeEspece.h" typedef struct espece{ int numeroEspece; struct ListeAnimal *ensAnimaux; FILE *photo; } Espece;#endif
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 #include <stdio.h> #include <stdlib.h> #include <string.h> #ifndef _LISTEANIMAL #define _LISTEANIMAL typedef struct TCellAnimal { struct animal elem; struct TCellAnimal *suc; }TypeCelluleAnimal; typedef TypeCelluleAnimal *ListeAnimal; #endif
[/code]
Cela fait un petit moment que je n'ai pas fait de C alors il est fort probable que le code ne soit pas vraiment "propre". J'attends vos commentaires !
Partager