Template erben
Verfasst: 20. September 2009 18:09
Hallo zusammen,
ich kämpfe momentan mit den c++ templates und hänge nun an folgender Problematik:
Ich habe eine abstrakte Oberklasse:
Und eine Unterklasse PlayerDao, die Dao spezialisieren soll:
Header
Implementierung
Möchte ich dies hier kompiliere bekomme ich folgende Meldung:
Undefined symbols:
"Dao<PlayerDto>::Dao()", referenced from:
Playerdao::Playerdao()in playerdao.o
Playerdao::Playerdao()in playerdao.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Kann mir da jemand weiter helfen?
Schonmal vorab vielen Dank für eure Mühe.
Gruß Wolf
ich kämpfe momentan mit den c++ templates und hänge nun an folgender Problematik:
Ich habe eine abstrakte Oberklasse:
Code: Alles auswählen
template <class D>
class Dao
{
public:
Dao();
virtual QLinkedList<D> findAll();
};
Header
Code: Alles auswählen
class Playerdao : public Dao<PlayerDto>
{
public:
Playerdao();
QLinkedList<PlayerDto> findAll();
};
Code: Alles auswählen
Playerdao::Playerdao()
{
}
QLinkedList<PlayerDto> Playerdao::findAll() {
QLinkedList<PlayerDto> copy;
return copy;
}
Undefined symbols:
"Dao<PlayerDto>::Dao()", referenced from:
Playerdao::Playerdao()in playerdao.o
Playerdao::Playerdao()in playerdao.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
Kann mir da jemand weiter helfen?
Schonmal vorab vielen Dank für eure Mühe.
Gruß Wolf