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中,问题解决。
本文介绍了解决在Qt项目中遇到的ThriftClientWrap编译错误的方法。通过在项目配置文件中添加ThriftClientWrap.h头文件路径,成功解决了编译器无法找到ThriftClientWrap类定义的问题。

2647

被折叠的 条评论
为什么被折叠?



