problème inclusion cyclique
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:
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:
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; |
Code:
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 |
#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 !