Hallo,
Ich habe eine Klasse für ein Widget geschrieben (ohne den Qt-Designer). Die Klasse erbt nicht direkt von QWidget, sondern von einer Basisklasse, die aber von QWidget erbt. In meinem neuen Widget befinden sich als Member mehrere Klassen, die von QwtPlot erben. Wenn ich das gesamte Project (VS 2005) kompiliere kommt immer der Fehler: Project : error PRJ0019: A tool returned an error code from "Moc'ing myWidget.h... Das Macro Q_OBJECT ist natürlich im Header eingefügt und die Pfade zur moc.exe im Custom Build Step stimmen auch. Wenn ich aber versuche in VS moc_myWidget.cpp (Generated Files) zu öffnen existiert diese nicht und auf der Platte ist sie auch tatsächlich nicht vorhanden. Weiß jemand, was ich falsch mache? Andere widgets in diesem Projekt funktionieren nämlich. Danke für eure Hilfe,
Isa
PRJ0019 - Moc'ing funktioniert nicht
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
Nee, war was ganz anderes. Habe es jetzt selber herausgefunden: Da ich außerdem noch die boost library verwende, hat er die signals von boost mit denen von Qt verwechselt und moc konnte damit natürlich nichts anfangen. Und die Klassen, die funktioniert haben, die benutzen einfach kein boost. Mit ein paar #defines bekommt man das in den Griff. Trotzdem danke,
Grüße,
Isa
Grüße,
Isa