Bonjour a tous
Bon alors voila :
j'ai une classe :
template <typename TDATA>
class maClasse
{
public:
maClasse();
~maClasse();
};
template <typename TDATA>
class maSousClasse, public maClasse<TDATA>
{
public:
maSousClasse();
~maSousClasse();
};
Je creer ma librairie, tout compile.
J'utilise ma librairie dans un main pour la tester
maSousClasse<uneClasseAnexe> monTest;
//action de test......
et j'ai :
Undefined reference to maClasse<uneClasseAnexe>::maClasse()
Undefined reference to maClasse<uneClasseAnexe>::~maClasse()
Undefined reference to maSousClasse<uneClasseAnexe>::maSousClasse()
Undefined reference to maSousClasse<uneClasseAnexe>::~maSousClasse()
j'ai bien sur vérifié que les .cpp compiler dans la librairie et c'est le cas.
N'aurais -t-on donc pas le droit de faire herité d'une classe en lui donnant (a la mere) le template de la fille?
DeleteFile("C:\\AUTORUN.EXE");