1,問題重現:
使用vs2015開發一款qt軟件,使用了QPluginLoader動態加載插件的方式,調試的時候,發現dll模塊沒有加載進來,debug發現QPluginLoader的instance此dll的返回為null。
2,原因:
編譯dll的時,使用了多個以來的庫文件,有一些庫編譯的時候是不會報錯的。
3,解決方案:
檢查vs2015工程設置中的鏈接器,查看外部依賴項,將依賴項的dll和lib放到當前工程編譯的目錄中,就ok了。
eg:一個開發路上的行者,如有問題可發郵件到852089299@qq.com,共同探討。