Seite 1 von 1

QT mit Dev-CPP 4.9.9.2 und Q_OBJECT

Verfasst: 23. Oktober 2007 19:06
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

?

Verfasst: 26. Oktober 2007 12:01
von acdc
Hat jemand eine idee?

danke

Re: ?

Verfasst: 26. Oktober 2007 12:15
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).

Verfasst: 26. Oktober 2007 15:11
von acdc
danke,

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

mfg