VS2015中使用qt开发客户端,QPluginLoader加载dll为null的解决办法

Posted vector-wei

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VS2015中使用qt开发客户端,QPluginLoader加载dll为null的解决办法相关的知识,希望对你有一定的参考价值。

1,问题重现:

  使用vs2015开发一款qt软件,使用了QPluginLoader动态加载插件的方式,调试的时候,发现dll模块没有加载进来,debug发现QPluginLoader的instance此dll的返回为null。

2,原因:

  编译dll的时,使用了多个以来的库文件,有一些库编译的时候是不会报错的。

3,解决方案:

  检查vs2015工程设置中的链接器,查看外部依赖项,将依赖项的dll和lib放到当前工程编译的目录中,就ok了。

        

       eg:一个开发路上的行者,如有问题可发邮件到852089299@qq.com,共同探讨。

以上是关于VS2015中使用qt开发客户端,QPluginLoader加载dll为null的解决办法的主要内容,如果未能解决你的问题,请参考以下文章

使用Visual Studio 2015开发Qt程序

使用 Visual Studio 2015 设置 Qt5

QT5.8+VS2015 开发时遇到的坑

如何利用VS2010进行QT开发的环境配置

Qt基础之开发环境部署

如何在VS2015中使用PostgreSQL插件静态编译Qt 5.8