sebdu94 | D'accord.Merci pour ta réponse. J'ai un autre problème de compilation maintenant.
J'ai fais comme tu m'as dit pour un autre fichier et j'obtiens l'erreur :
Citation :
'Liste_transitions' is used as a type, but not defined as a
|
Voici le code de mes deux fichiers :
etats.h
Code :
- #include <iostream>
- #include <vector>
- #include "transition.h"
- class Liste_etats;
- class Etat
- {
- private :
- bool m_est_initial;
- bool m_est_final;
- int m_numero;
- Liste_transitions m_liste_transition;
- public :
- Etat();
- Etat(int numero);
- Etat(int numero, bool initial, bool final);
- ~Etat();
- void ajout_transition(int, int,char);
- Liste_etats retour_liste_EA(char c);
- };
- //la classe Liste_etats contient une liste d'états dans un conteneur de type vector
- class Liste_etats
- {
- private:
- std::vector<Etat> m_tab_etats;
- public:
- //destructeur
- ~Liste_etats();
- //méthode qui permet l'ajout d'une transition à la liste
- void ajout_etat(int numero, bool initial, bool final);
- Liste_etats retour_liste_EA(char c);
- };
|
transition.h
Code :
- #include <iostream>
- #include <vector>
- #include "etats.h"
- class Liste_etats;
- //la classe Transition contient les infos d'une transition, cad l'état de départ, l'état d'arrivée, et la lettre
- class Transition
- {
- private:
- int m_depart, m_arrivee;
- char m_etiquette;
- public:
- Transition();
- Transition(int, int, char);
- int get_arrivee();
- char get_etiquette();
- };
- //la classe Liste_transitions contient une liste de transitions dans un conteneur de type vector
- class Liste_transitions
- {
- private:
- std::vector<Transition> m_tab_transitions;
- public:
- //destructeur
- ~Liste_transitions();
- //méthode qui permet l'ajout d'une transition à la liste
- void ajout_transition(int depart,int arrivee, char lettre);
- Liste_etats retour_liste_EA(char c);
- };
|
L'erreur est pour la ligne 14 du premier fichier.
Merci d'avance. Message édité par sebdu94 le 02-05-2008 à 12:30:49
|