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
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_ */
Connection conn est souligné en rouge(eclipse) avec comme erreur "field ‘conn’ has incomplete type"
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.