在 Visual C++/qt 应用程序中加载第三方 dll
Loading a third party dll in visual c++/qt application
我需要在我的应用程序中使用第三方 dll。接口在第三方 dll 中定义,我必须从我的应用程序进行接口调用。我有接口的功能原型,但没有库文件或头文件。看起来应该使用加载库,但是没有头文件可以吗?有没有办法生成这样的头文件?也非常感谢对加载库的一些解释,因为我仍在掌握这个想法。谢谢!
您可以使用 QLibrary::resolve()(或其静态便利兄弟)在 DLL 中查找符号并调用它。
使用 API 函数加载库 LoadLibrary
.加载 DLL 后,使用 GetProcAddress
获取特定函数的入口点。
如果它是一个C++库,您可能需要注意装饰的名称。工具转储站和取消名称可能有助于识别DLL真正导出的内容。
相关文章:
- std::原子加载和存储都需要吗
- 如何加载(或映射)文件部分的最大大小,但适合在Windows上的RAM
- C++ 雷神库 - 使用资源加载器类时出现问题(不命名类型)
- 为什么加载SDF会导致Mobilizer创建闭环错误
- C++atioglxx.pdb未加载错误glBufferData OpenGL
- 如何使用tinyxml2从XML加载父实体和子实体
- 如何在C++中使用pybind11加载一个pickle python列表
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 当我尝试加载内核模块时,如何修复C++中的这个 malloc() 错误?
- 树莓上的 Libtorch 无法加载 pt 文件,但在 ubuntu 上工作
- Python ctypes:不会按预期加载 dll
- 为什么会出现 gettnig 运行时错误:加载类型为"_Bit_type"(stl_bvector.h) 的空指针?
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 保存/加载大量短数组到二进制文件
- 使用 SDL2 和SDL_image C++加载图像
- 无法使用加载库卸载注入的 dll (C++)
- 是否有原子加载非原子值的函数?
- 将 bmp 文件加载到 TSpeedButton 中
- Windows/c - 从第三方EXE加载图标,用于SDL_SETWINDOWICON-崩溃
- 在 Visual C++/qt 应用程序中加载第三方 dll