我正在开发一个简单的 Qt 4 应用程序并制作自己的对话框。我子类化,在类声明块中QDialog
插入Q_OBJECT
宏,然后......我得到了
[链接器错误] 未定义对 `vtable for MyDialog' 的引用,并且 moc 编译器没有生成 moc_MyDialog.cpp。
我在 Windows XP 和 mingw 上使用 Qt 4.1.3。我遵循了 Qt 提供的构建 shell 的构建过程。我使用 qmake 创建 make 文件并使用 make 命令编译所有内容。
我有其他类分别是子类QPushButton
和子类QObject
,但它们编译正常。我找不到他们和坏人之间的任何区别。
破课中一定有什么遗漏,但我无法发现。