我在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
,并且没有需要定义的纯虚函数。
答案 0 :(得分:3)
moc
(Meta Object Compiler
)没有对您的代码进行预处理,因此您的错误不是很清楚。
解决方案:尝试菜单中的Build > Run qmake
命令。此命令将运行moc
,它将为您的班级生成正确的代码。