[gelöst] Linker meldet fehler... *grübel*

Alles rund um die Programmierung mit Qt
Antworten
bw1faeh0
Beiträge: 94
Registriert: 10. Oktober 2007 14:48
Wohnort: Braunschweig

[gelöst] Linker meldet fehler... *grübel*

Beitrag von bw1faeh0 »

Hallo Leute,

mein Linker meint folgendes

Code: Alles auswählen

genTab.o: In function `GeneralTab':
/home/karotte/QT-Projekte/fmbMonitor/src/genTab.cpp:23: undefined reference to `vtable for GeneralTab'
/home/karotte/QT-Projekte/fmbMonitor/src/genTab.cpp:23: undefined reference to `vtable for GeneralTab'
/home/karotte/QT-Projekte/fmbMonitor/src/genTab.cpp:23: undefined reference to `vtable for GeneralTab'
/home/karotte/QT-Projekte/fmbMonitor/src/genTab.cpp:23: undefined reference to `vtable for GeneralTab'
zu folgende Codezeilen:

Code: Alles auswählen

#include "genTab.h"

GeneralTab::GeneralTab(QWidget *parent, QString *newname)
	: QWidget (parent)     //Zeile 23 ist das hier
{
	name = newname;
}
Ich hatte den Bug schon bei einem anderen Projekt... Leider versteh ich nichts mit dem Fehler anzufangen. Kann mir da jemand auskunft geben??

Vielleicht sehe ich ja auch den Wald vor lauter Bäumen nicht.. (oder so ähnlich)

Grüße

Christian
Zuletzt geändert von bw1faeh0 am 13. Oktober 2007 16:58, insgesamt 1-mal geändert.
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Schonmal was von der Forum-Suche gehört??? :roll:

Q_OBJECT und/oder qmake Aufruf nach dem Einfügen von Q_OBJECT vergessen...
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
bw1faeh0
Beiträge: 94
Registriert: 10. Oktober 2007 14:48
Wohnort: Braunschweig

Beitrag von bw1faeh0 »

nein, der fehler war wo anders...

ich hatte den Destruktor der Klasse definiert, aber dann vergessen zu implementieren.... und da vor der Definition des Destruktors kein 'virtual' stand, hat der Linker natürlich nach der Implementierung des Destruktors gesucht und nichts gefunden...

Leider ist die Fehlermeldung da etwas uneindeutig

Trotzdem danke!
Christian81
Beiträge: 7319
Registriert: 26. August 2004 14:11
Wohnort: Bremen
Kontaktdaten:

Beitrag von Christian81 »

Glaube ich nicht :)
virtual muss nicht davor da QWidget schon einen virtual dtor hat und es dadurch 'vererbt' wird.
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
Antworten