QT mit Dev-CPP 4.9.9.2 und Q_OBJECT

Alles rund um die Programmierung mit Qt
Antworten
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

QT mit Dev-CPP 4.9.9.2 und Q_OBJECT

Beitrag von acdc »

Hallo,
Ich benutze QT mit Dev-Cpp 4.9.9.2 und habe alles so eingerichtet, dass das "normale" kompilieren funktioniert. Leider funktioniert dies nicht mehr, wenn ich eigens definierte Slots mit Hilfe von Q_OBJECT in einer Klassendefinition erstellen möchte.
Das heist, wenn ich Q_OBJECT aufrufe (welches ja für Slots und Signals nötig ist) funktionierts nicht mehr.

Es kommen folgende Fehler:
[Linker error] undefined reference to `vtable for Fenster'
[Linker error] undefined reference to `Fenster::staticMetaObject'

Ich habe den Verdacht, dass der moc nicht funktioniert.
Leider weis ich jetzt nicht mehr weiter und das Internet hat mir bis jetzt auch noch nicht geholfen.

Ich habe auch mein Programm hier als Attatchment abgelegt und würde mich sehr sehr über euere Hilfe freuen!
Muss noch hinzufügen, dass ich das Makefile verwende, welches ich mit qmake -makefile erstellt habe.

mfg acdc
Dateianhänge
main.cpp
Mein Programm
(3.05 KiB) 116-mal heruntergeladen
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

?

Beitrag von acdc »

Hat jemand eine idee?

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

Re: ?

Beitrag von Christian81 »

acdc hat geschrieben:Hat jemand eine idee?
Ja. Forum-Suche!!!

Eine Klassendefinition mit Q_OBJECT in einer Source-Datei funktioniert nicht (zumindest nicht so einfach).
MfG Christian

'Funktioniert nicht' ist keine Fehlerbeschreibung
acdc
Beiträge: 82
Registriert: 23. Oktober 2007 18:56

Beitrag von acdc »

danke,

meinst du damit, dass ich die Klasse in einer Headerdatei ableiten soll?

mfg
Antworten