Q&A error: undefined reference to `vtable for XXXX' 错误

qzm碰到的ERR

/home/xhj/qzm/NetAudio_PC2/xhjIpBCST_front-end/qzmthrift/ThriftClientWrap.cpp:23: error: undefined reference to `vtable for ThriftClientWrap'

做、结果、分析

1)常规的做法是删除掉build-xxx,然后运行一次qmake,再build,就能解决这种moc问题,qDo,但问题仍旧.

2)在xx.pro中加入“ThriftClientWrap.h” ,问题解决. 

HEADERS += $$PWD/qzmthrift/ThriftClientWrap.h

3)问题分析

项目是用.pro控制build, 


由上面表格分析可知,Qt在预处理"ThriftClientWrap.cpp"时,找不到“ThriftClientWrap.h”,qzm把“ThriftClientWrap.h” 直接加入到xx.pro中,问题解决。

原创文章 46 获赞 8 访问量 1万+

猜你喜欢

转载自blog.csdn.net/u012915636/article/details/89678518