现象 在使用pluginLoader.instance()总是为空,通过pluginLoader.errorString()获取的错误是 “Cannot load library xxxPlugin.dll: 找不到指定的程序。” 原因 是否缺少依赖的dll;依赖的dll是否在程序的运行中;依赖的dll的版本是否正确; 检查思路: 编译未报错;vs链接器查看链接lib,exe同级目录下均有对应的dll;实现编译后事件,将依赖的dll拷贝,解决问题 参考文章 QLibrary::load不能正确加载dll,但加载的dll的路径是正确的