(LINUX)从Qt4移植到QT5未定义的符号:_Zn9Qwidget11stylechangeER6QStyle

时间:2016-05-13 15:28:13

标签: c++ linux qt

我将我的应用程序从qt 4.8.0移植到qt 5.5.1 它编译没有任何错误,但在运行时应用程序崩溃并获取消息未定义的符号:_Zn9Qwidget11stylechangeER6QStyle在我的.so文件中动态链接。

搜索时无法在整个项目源代码中找到任何函数styleChange()。

清理项目,删除所有中间文件,所有目标文件,.so文件但结果相同。 它似乎是一个qt4.8.0函数,但无法找到,因此无法调试。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

  

搜索时无法在整个项目源代码中找到任何函数styleChange()。

请注意,在错位的名称中' c'是小写的:stylechange。您是否尝试过搜索此方法?