遇到这个原因开始以为是逻辑出错,一直在检查没找到原因,就想用另外的方法去取代它了.
今天搜了下这个错误,大多数相关问题是,Qt出现的undefined reference to `vtable
for`.大致是
说这是跟你的编译环境有关系的.虽然我是在用catkin_make在终端编译的.用qt编辑.
但是足够的数据表明qt环境对这个问题的正相关性.
好了,少说些,就是因为你的虚函数在类定义之后,定义了析构函数.但是没有给析构函数的实现.
成员函数定义了没实现
解决是,最简便的是,在类定义之后加上 {} 表示有空的析构函数.
好,总觉得写少一些能更突出原因和方法,就这
===========1月7日
又遇到这个问题啦,这次是因为编译的时候没有添加依赖
在添加add_library和target_link_libraries后,即可
阅读(2166) | 评论(0) | 转发(0) |