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
QT mit Dev-CPP 4.9.9.2 und Q_OBJECT
QT mit Dev-CPP 4.9.9.2 und Q_OBJECT
- Dateianhänge
-
- main.cpp
- Mein Programm
- (3.05 KiB) 116-mal heruntergeladen
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Re: ?
Ja. Forum-Suche!!!acdc hat geschrieben:Hat jemand eine idee?
Eine Klassendefinition mit Q_OBJECT in einer Source-Datei funktioniert nicht (zumindest nicht so einfach).
MfG Christian
'Funktioniert nicht' ist keine Fehlerbeschreibung
'Funktioniert nicht' ist keine Fehlerbeschreibung