Hallo Leute,
in meinem ExtRecMenu-Plugin habe ich eine Klasse myReplayControl, die von der VDR-Klasse cReplayControl abgeleitet ist. Wenn ich jetzt folgendes mache:
Code
class myReplayControl:public cReplayControl
{
public:
eOSState ProcessKey(eKeys Key);
~myReplayControl();
};
myReplayControl::~myReplayControl()
{
cReplayControl::~cReplayControl();
}
[...]
Alles anzeigen
spuckt der Compiler folgende Fehlermeldung aus:
Code
g++ -fPIC -g -O2 -Wall -Woverloaded-virtual -c -D_GNU_SOURCE -DPLUGIN_NAME_I18N='"extrecmenu"' -I../../../include myreplaycontrol.c
myreplaycontrol.c: In destructor »virtual myReplayControl::~myReplayControl()«:
myreplaycontrol.c:13: Fehler: keine passende Funktion für Aufruf von »myReplayControl::cReplayControl()«
../../../include/vdr/menu.h:247: Anmerkung: Kandidaten sind: virtual cReplayControl::~cReplayControl()
make: *** [myreplaycontrol.o] Fehler 1
Das einzige, was ich in dem Zusammenhang in Erfahrung gebracht habe ist, dass der Destruktor von cReplayControl virtual deklariert ist. Aber so richtig weiterhelfen tut mir das nicht
Kann mir da jemand auf die Sprünge helfen? Habe schon mehrere Web-Sites zu C++ bemüht, aber nichts gefunden.
Gruß
Nordlicht