Bonjour, je suis pris dans une boucle de déclarations, et je sais pas trop comment m'en sortir :
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...
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; };
Partager