QLibrary::load不能正确加载dll,但加载的dll的路径是正确的
2017-02-07 23:20
585 查看
windows平台:
为了提供可扩展功能,需要动态加载动态库,如果动态加载动态库采用到Qt的QLibrary类时:
在使用QLibrary的load方法时,总是返回false。
通过errorString();方法获得的错误信息是 “找不到***.dll” ,但查看dll的路径是正确的。
出现此问题的根本原因是:此dll所依赖的dll异常。
排查方法:
1、检查是否缺少依赖的dll;
2、检查依赖的dll是否在程序的运行中;
3、检查依赖的dll的版本是否正确。
为了提供可扩展功能,需要动态加载动态库,如果动态加载动态库采用到Qt的QLibrary类时:
在使用QLibrary的load方法时,总是返回false。
通过errorString();方法获得的错误信息是 “找不到***.dll” ,但查看dll的路径是正确的。
出现此问题的根本原因是:此dll所依赖的dll异常。
排查方法:
1、检查是否缺少依赖的dll;
2、检查依赖的dll是否在程序的运行中;
3、检查依赖的dll的版本是否正确。
相关文章推荐
- java.lang.UnsatisfiedLinkError: Can not load XXX library ... JNA不能加载DLL动态库问题
- 提示“应用程序无法启动,因为应用程序的并行配置不正确”不能加载 System.Data.SQLite.dll
- C# 程序中加载dll文件,根据dll名称寻找dll文件路径并load
- 关于SpringMvc中js和图片路径正确但是不能加载的问题
- 连接Oracle数据库总出现“不能加载oci.dll”
- vc++6.0使用OpenCV1.0情况下解决CImage的Load()不能正确使用
- Assembly.Load()不能加载程序集的问题
- 求人看看这个代码,有关DLL中使用回调函数的问题:回调不能返回正确值
- ireport $P{SUBREPORT_DIR}参数的使用 解决:Could not load object from location 不能加载子报表问题
- 求助!!vc++不能加载FileTool.dll
- the Project type is not supported by installation 项目类型不能正确加载
- VS.NET 2003调用组件时总是不能指向到正确的路径的解决方法
- 不能加载mcrypt扩展(Cannot load mcrypt extension)
- How to load a dll resource dialog box at an application Dialog box (怎么在一个应用程序对话框动态加载DLL里的资源对话框)
- Optimizing DLL Load Time Performance(优化 DLL 加载时间性能)
- 获得某程序加载的DLL的绝对路径
- 解决FLASH发布成EXE文件后,不能正确加载本地文件的问题
- Assembly.Load()不能加载程序集的问题
- 动态调用DLL时不能加载依赖的程序集
- [Windows编程] 使用.local 重定向DLL 加载路径