Bonjour,

Quand je compile, j'ai une erreur de linker :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
[Linker error] undefined reference to 'test<int>::test()
[Linker error] undefined reference to 'test<int>::affich()
ces deux fonctions sont d�finis dans le fichier test.h :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
template<class tpe>
class test{
private :
 
        Attributs<tpe> **t;/*attribut est une classe utilisant un template car je ne connais pas d'avance le type d'une variable.*/
public  :
        test();
        void affich();
};
Jusque l�, il n'y a pas de probl�me.
C'est quand dans le main, j'essaye de construire un objet sur la classe test, qu'il me met les erreur de linker :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
test<int> obj;
  obj.affich();
Si vous voulez l'ensemble du code, demandez moi par MP.

Je pr�cise que je code sous devc++ v4.9.9.2
et que mon OS est windows 2000.

Je ne parviens pas � trouver d'ou vien l'erreur.

P.S: petite pr�cision, si j'enl�ve "test<int> obj;" dans le main, je n'ai plus d'erreur

D'avance merci