C++ 继承QFrame时对vtable的未定义引用

C++ 继承QFrame时对vtable的未定义引用,c++,qt,C++,Qt,我在Windows 8.1 Pro x64上使用Qt 5.4 x86。接下来,我将尝试实现一个ElidedLabel类。不确定我做错了什么,但示例中的代码本身正在生成 error: undefined reference to `vtable for ElidedLabel' 出了什么问题以及如何解决?我已经检查了,没有需要定义的纯虚拟函数。moc(Meta-Object Compiler)没有预处理您的代码,因此您得到了这个不太清楚的错误 解决方案:尝试菜单中的Build>runqmake命

我在Windows 8.1 Pro x64上使用Qt 5.4 x86。接下来,我将尝试实现一个
ElidedLabel
类。不确定我做错了什么,但示例中的代码本身正在生成

error: undefined reference to `vtable for ElidedLabel'
出了什么问题以及如何解决?我已经检查了,没有需要定义的纯虚拟函数。

moc
Meta-Object Compiler
)没有预处理您的代码,因此您得到了这个不太清楚的错误


解决方案:尝试菜单中的
Build>runqmake
命令。此命令将运行
moc
,它将为您的类生成正确的代码。

也许moc不会预处理您的代码,所以请尝试菜单中的Build>runqmake命令。@Chernobyl:是的,它可以工作!你能把它贴出来作为我的答案吗?当然可以,谢谢。