Se connecter avec
S'enregistrer | Connectez-vous
Votre question

c++ problème avec argument (ou inclusion?)

Tags :
  • Compile
  • Autres
  • Programmation
Dernière réponse : dans Programmation
Partagez
16 Décembre 2012 01:59:22

Bonjour à tous,

Je rencontre actuellement un problème dans ma programmation : en essayant de compiler j’obtiens le message suivant "‘Visitor’ has not been declared".

Pourtant là je ne fais qu'un .hpp, donc dans les prototypes on met juste les arguments que les fonctions vont utiliser normalement... et j'ai bien inclu "Visitor.hpp".

Voici la déclaration de ma classe Visitable.hpp:

  1. #ifndef VISITABLE_HPP
  2. #define VISITABLE_HPP
  3. #include "Visitor.hpp"
  4.  
  5. class Visitable
  6. {
  7. public:
  8. virtual void accept(Visitor* v) const = 0;
  9. };
  10.  
  11. #endif


Je vous remercie par avance pour votre soutien.

Autres pages sur : probleme argument inclusion

16 Décembre 2012 14:33:37

Mon Visitor.hpp est comme ceci :

  1. #ifndef VISITOR_HPP
  2. #define VISITOR_HPP
  3. #include "MyType.hpp"
  4. #include "Op.hpp"
  5.  
  6. class Visitor
  7. {
  8. public:
  9. virtual void visitNode(MyType* m) const = 0;
  10. virtual void visitOp(Op* o) const = 0;
  11. };
  12. #endif


Je n'ai pas de Visitor.cpp car c'est une classe virtuelle.
m
0
l
Contenus similaires