Bonjour,

J'utilse depuis peu Qt 4.x.
Si j'écris
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) {
 
	}
};
Ca compile sans problème

Si je rajoute la macro OBJECT
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) {
 
	}
};
J'obtiens une erreur : "expected unqualified-id before ‘<’ token" sur la ligne qui contient OBJET
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