Bonjour à tous,

Je tiens à préciser qu j'ai d'abord vérifié si mon sujet a été traité dans les forums mais aucun ne répondais à mon problème.
J'ai une erreur que je n'arrive pas à resoudre dans mon programme C.J'ai créé une structures pour mes graphes: "Sommet". Jusque là tout marchait bien dans mes codes jusqu'au moment où j'ajoute une structure ensemble comme attribut dans mon sommet.
Voici ma structure ensemble.h :
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
 
#ifndef ENSEMBLE_H_INCLUDED
#define ENSEMBLE_H_INCLUDED
#include <string.h>
#include <stdio.h>
#include "sommet.h"
 
    //ensemble étant une liste chainée
	typedef struct{
        Sommet* tete ;
        Sommet* queue;
	}Ensemble;
 
    Ensemble* creerEnsemble(Sommet*);
 
    Sommet* trouverEnsemble(Sommet*);
 
    void Union(Sommet*, Sommet*);
 
 
#endif // ENSEMBLE_H_INCLUDED
et mon sommet.h:
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
 
#ifndef SOMMET_H_INCLUDED
#define SOMMET_H_INCLUDED
#include "ensemble.h"
 
    typedef struct monSommet{
        int valeur;
        char* couleur;
        int distance;
        struct monSommet* pere;
        int debut;
        int fin;
        struct monSommet* successeur;
        struct monSommet* predecesseur;
        Ensemble* ensemble;
    }Sommet;
 
 
    Sommet* creerSommet(int );
 
    void detruireSommet(Sommet*);
 
#endif // SOMMET_H_INCLUDED

Lors de exécution de mon ensemble, j'ai une erreur de code que je n'arrive pas à résoudre:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
ensemble.h:9:9: erreur: unknown type name ‘Sommet’
ensemble.h:10:9: erreur: unknown type name ‘Sommet’
ensemble.h:13:29: erreur: unknown type name ‘Sommet’
ensemble.h:15:5: erreur: unknown type name ‘Sommet’
ensemble.h:15:29: erreur: unknown type name ‘Sommet’
ensemble.h:17:16: erreur: unknown type name ‘Sommet’
ensemble.h:17:25: erreur: unknown type name ‘Sommet'

Est ce que quelqu'un pourrait m'aider?

Merci d'avance