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中,问题解决。