Bonjour, je suis pris dans une boucle de déclarations, et je sais pas trop comment m'en sortir :
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
class dClient;
 
struct dClientPrivate {
	/* Declarations... */
	dClient::userType uType;  // C'est la que ca coince !
	/* Declarations */
};
 
class dClient : public QTcpSocket {
	Q_OBJECT
 
public:
	dClient(int, QObject*);
	enum userType { u_Unknown, u_Pupil, u_Teacher, u_Admin };
 
/* Declarations */
 
protected:
	dClientPrivate p;
};
Voila, le problème c'est que le struct et la classe ont besoin l'un de l'autre, je sais pas comment le déclarer pour que ca fonctionne... J'ai bien essayé avec dClientPrivate sous dClient, mais ca plante dans la déclaration de la classe...