【发布时间】:2010-09-15 16:51:35
【问题描述】:
我正在开发一个简单的 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 的子类,但它们编译正常。我找不到他们和坏人之间的任何区别。
破课中一定有什么遗漏,但我找不到。
【问题讨论】: