VS C++ 加载库始终返回 null
VS C++ LoadLibrary always returns null
VS2015 mfc project.正在尝试加载 QT5 小部件.dll
CString sPath("M:\ParseDLL\Qt5Widgets.dll");
HMODULE hm = LoadLibrary(sPath);
hm 始终为空。我尝试更改字符集(unicode,multy bite),在路径文本之前使用 _T、L,将 win 32 更改为 64。还是没有。GetlastErorr 代码 126 告诉"找不到指定的模块"。Dll 就在这条路上。有什么想法吗?
Tt 看起来像一个丢失的 DLL。如果M:ParseDLLQt5Widgets.dll
确实存在,则意味着您缺少Qt5Widgets所需的DLL之一(或Qt5Widgets所需的DLL所需的DLL等)。
就像@Bathsheba所说,使用依赖查看器工具可以帮助您找到有问题的 DLL。
快速清单
- 您需要在同一文件夹(或PATH)中至少包含Qt5Core.dll和Qt5Gui.dll并确保
- 为您的软件使用与用于构建Qt的编译器相同的编译器(版本和架构)
- 如果你在调试中构建软件,你可能还想使用Qt DLLs(Qt5Widgetsd.dll等)的调试版本。
相关文章:
- 如何在映射中返回null
- 为什么返回 NULL 不会破坏函数?
- fopen 在 gdb 中返回 NULL
- 为什么要从main()返回NULL?
- 为什么TinyXML2的XMLDocument::FirstChild()函数在尝试解析这个有效的XML文件时返回NULL?
- Box2D World.GetBodyList() 返回 NULL,但 World 显然正在更新对象
- boost::p ython:PyErr_Fetch始终返回 NULL 回溯
- 如何在 Visual C++ 中从返回类型为 map 的函数返回 null?
- 如何在C++中返回Null作为引用
- 从模板化函数返回Null对象
- GDALOpen 在 GEOTiff 文件上返回 null
- PyThreadState_GET() 从 PyImport_GetModuleDict() 中返回 NULL
- (位图)LoadImage() 返回 NULL,GetLastError() 返回 0
- 在构造函数处将类对象强制转换为接口始终返回 NULL
- 如何为迭代器返回"null"值?
- 具有 4 个指针的节点的递归插入函数返回 null
- winAPI FindResource 仅在 DLL 中返回 NULL
- 使用 dlopen/dlsym 打开C++共享库 - dlsym 返回 NULL
- SetWindowsHookEx 在挂接到其他线程时返回 NULL
- 尚未归shared_ptr所有的实例的 shared_from_this() 总是返回 null?