Bonjour,
J'utilse depuis peu Qt 4.x.
Si j'écris
Ca compile sans problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 template <class T> class MyClass : public QTcpSocket { public : MyClass(const T& Val = T() , QObject *parent = 0) : QTcpSocket(parent) { } };
Si je rajoute la macro OBJECT
J'obtiens une erreur : "expected unqualified-id before ‘<’ token" sur la ligne qui contient OBJET
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 template <class T> class MyClass : public QTcpSocket { OBJECT public : MyClass(const T& Val = T() , QObject *parent = 0) : QTcpSocket(parent) { } };
1) Je ne sais comment interpréter cette erreur
2) Est-il possible de faire une classe template avec Qt, contenant la maco OBJECT ? Si oui comment ?
Merci d'avance à ceux/celles qui voudront bien me faire part de leurs idées sur ce sujet
Kim
Partager