我在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/

10-11 16:24