Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 A 类,B 类和 C 类的父类。我有信号:在 B 类和 C 类中声明和使用。但是当我尝试编写其他信号时:在 A 类中,它给了我vtable 引用错误。我无法在 .h 文件中写入 Q_OBJECT 宏,这会导致错误。
由于您没有提供任何代码,因此我将做出一个疯狂的猜测。
对 `vtable 类型的错误的未定义引用通常源于 moc 编译器未生成代码。
我只是猜测您需要重新运行 qmake。
还要确保此文件包含在 .pro 文件的 HEADERS 部分中。