Probleme avec l'utilisation de ' #ifndef '

Résolu/Fermé
ERESHKIGAL Messages postés 6 Date d'inscription mercredi 20 juillet 2011 Statut Membre Dernière intervention 13 avril 2012 - Modifié par ERESHKIGAL le 21/03/2012 à 17:56
ERESHKIGAL Messages postés 6 Date d'inscription mercredi 20 juillet 2011 Statut Membre Dernière intervention 13 avril 2012 - 21 mars 2012 à 19:31
Bonjour,

s'il vous plait pouvez quelq'1 m'aider a corriger ce fichier.h de mon projet car le compoliteur m'afiche le message d'erreue suivant :
C:\Users\hp\Desktop\data structure\liste de personne\liste.h|1|error: unterminated #ifndef|


#ifndef LISTE_H_INCLUDED
#define LISTE_H_INCLUDED
#ifndef LISTE_H
#define LISTE_H
#define faux 0
#define vrai 1
typedef int booleen;
typedef void Objet;
#define NONORDONNE 0
#define CROISSANT 1
#define DECROISSANT 2
// un élément de la liste
typedef struct element {
Objet* reference; // référence un objet (de l'application)
struct element* suivant; // élément suivant de la liste
} Element;
// le type Liste
typedef struct {
Element* premier; // premier élément de la liste
Element* dernier; // dernier élément de la liste
Element* courant; // élément en cours de traitement (parcours de liste)
int nbElt; // nombre d'éléments dans la liste
int type; // 0:simple, 1:croissant, 2:décroissant
int (*comparer) (Objet*, Objet*);
char* (*toString) (Objet*);
} Liste;
void initListe (Liste* li, int type,
char* (*toString) (Objet*),
int (*comparer) (Objet*, Objet*) );
void initListe (Liste* li);
Liste* creerListe (int type, char* (*toString) (Objet*),
int (*comparer) (Objet*, Objet*) );
Liste* creerListe (int type);
Liste* creerListe ();
booleen listeVide (Liste* li);
int nbElement (Liste* li);
void insererEnTeteDeListe (Liste* li, Objet* objet);
void insererEnFinDeListe (Liste* li, Objet* objet);
// parcours de liste
void ouvrirListe (Liste* li);
booleen finListe (Liste* li);
Objet* objetCourant (Liste* li);
void listerListe (Liste* li);
void listerListe (Liste* li, void (*f) (Objet*));
Objet* chercherUnObjet (Liste* li, Objet* objetCherche);
Objet* extraireEnTeteDeListe (Liste* li);
Objet* extraireEnFinDeListe (Liste* li);
booleen extraireUnObjet (Liste* li, Objet* objet);
void detruireListe (Liste* li);
void recopierListe (Liste* l1, Liste* l2);
// LISTE ORDONNEE
void insererEnOrdre (Liste* li, Objet* objet);
#endif// LISTE_H_INCLUDED

C:\Users\hp\Desktop\data structure\liste de personne\liste.h|1|error: unterminated #ifndef|

3 réponses

periplasme Messages postés 391 Date d'inscription vendredi 22 avril 2011 Statut Membre Dernière intervention 5 février 2013 53
21 mars 2012 à 17:57
salut !
il te faut un #endif pour chaque #ifndef ! il t'en manque donc un quelque part ... a toi de voir où tes blocks .. )
7