• 1664阅读
  • 2回复

[提问]Qt插件加载dll问题(求助) [复制链接]

上一主题 下一主题
离线龙龙
 

只看楼主 倒序阅读 楼主  发表于: 2020-05-27
QPluginLoader加载一个插件a.dll。在a.dll程序中引用了另一个dll(b.dll)中的类(称之为B)。a.dll的编译链接都可以通过。
但在主框架中无法通过插件加载a.dll,a.dll中引用的类B无法实例化。QPluginLoader中返回的errorString 是无法加载a.dll中的模块。
如果把a.dll中的B类成员去掉,主框架就可以正常加载插件a.dll。
想请教各位是否遇到过类似情况?如何解决?
离线snow_man_0

只看该作者 1楼 发表于: 2020-05-28
用QLibrary
离线青空飞羽

只看该作者 2楼 发表于: 2020-05-28
应该是动态库搜索路径中找不到b.dll
快速回复
限100 字节
 
上一个 下一个