Qt und keine moc_*.cpp-Datei

Entwickle ich ein einfaches Qt-4-app und meine eigenen dialog. Ich Unterklassen QDialog eingelegt, die Q_OBJECT makro in der Klassen-Deklaration block, und... ich bekomme

[Linker error] undefined reference to `vtable for MyDialog', und es gibt keine
moc_MyDialog.cpp generiert die moc-compiler.

Ich bin mit Qt 4.1.3 auf Windows XP und mingw. Ich folgte den build-Prozess von Qt bereitgestellten build-shell. Ich verwendet qmake zum erstellen von Dateien und kompiliert alles mit einem Befehl machen.

Ich habe noch andere Klassen, die Subklasse QPushButton und QObject beziehungsweise, aber Sie kompilieren OK. Ich kann nicht finden, alle Unterschiede zwischen Ihnen und den gebrochenen ein.

Es muss etwas fehlt in der gebrochenen Klasse, aber ich bin nicht in der Lage, es zu lokalisieren.

InformationsquelleAutor der Frage | 2008-10-07

Schreibe einen Kommentar