需求

今天编译的时候,报错 undefined reference to vtable for.

解决

这个报错就是说的虚函数没有找到对应的定义。经过多次仔细的检查后,发现是某个暂时没有用到的纯虚函数,在子类中没有相应的函数体。给这个函数加上 {} 就可以暂时解决了。

参考

C++ 基类继承 出现undefined reference to vtable for Cxxx错误

QT cmake编译时总显示undefined reference to `vtable for xxx‘

C++ 从命令行编译一个Qt单个文件:对vtable的未定义引用