0

我有一个 A 类,B 类和 C 类的父类。我有信号:在 B 类和 C 类中声明和使用。但是当我尝试编写其他信号时:在 A 类中,它给了我vtable 引用错误。我无法在 .h 文件中写入 Q_OBJECT 宏,这会导致错误。

4

1 回答 1

1

由于您没有提供任何代码,因此我将做出一个疯狂的猜测。

对 `vtable 类型的错误的未定义引用通常源于 moc 编译器未生成代码。

我只是猜测您需要重新运行 qmake。

还要确保此文件包含在 .pro 文件的 HEADERS 部分中。

于 2011-08-01T14:04:00.640 回答