我在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
,并且没有需要定义的纯虚函数。 最佳答案
moc
(Meta Object Compiler
)没有预处理您的代码,因此您得到了不是很清楚的错误。
解决方案:尝试从菜单中使用Build > Run qmake
命令。该命令将运行moc
,并将为您的类生成正确的代码。
关于c++ - 继承QFrame时对vtable的 undefined reference ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28391113/