Bonjour, j'ai un peu de mal avec la POO c++ ça change du java.
J'ai une classe Commande dans laquelle je désire avoir un attribut du type Connection (une autre classe) :
Commande.h
Connection conn est souligné en rouge(eclipse) avec comme erreur "field ‘conn’ has incomplete type"
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 #ifndef COMMANDE_H_ #define COMMANDE_H_ #include "Global.h" #include "Connection.h" class Connection; class Commande : public Global { public: Commande(std::string); void init(void); std::string getId(void); Connection getConn(void); private: std::string id; Connection conn; }; #endif /* COMMANDE_H_ */
J'ai pas trouvé d'explication sur les attributs de type objet dans la déclaration de classe C++; la j'ai fait une déclaration "à la java" mais ça ne marche pas ;-).
Merci pour votre aide.
Partager