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

时间:2015-02-08 06:04:56

标签: c++ qt

我在Windows 8.1 Pro x64上使用Qt 5.4 x86。关注this example我正在尝试实施ElidedLabel课程。不确定我做错了什么,但示例中的代码本身正在生成

error: undefined reference to `vtable for ElidedLabel'

出了什么问题以及如何解决?我已经检查了Qt 5.4 documentation of QFrame,并且没有需要定义的纯虚函数。

1 个答案:

答案 0 :(得分:3)

mocMeta Object Compiler)没有对您的代码进行预处理,因此您的错误不是很清楚。

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