3

我有需要与我的应用程序一起使用的第三方 dll。该接口是在第三方 dll 中定义的,我必须从我的应用程序中进行接口调用。我有接口的函数原型,但没有lib文件或头文件。看起来应该使用 loadlibrary,但是没有头文件可以吗?有没有办法生成这样的头文件?也非常感谢对负载库的一些解释,因为我仍然掌握这个想法。谢谢!

4

2 回答 2

3

您可以使用QLibrary::resolve()(或其静态便利兄弟)在 DLL 中查找符号并调用它。

于 2011-05-17T15:33:27.547 回答
2

您使用 API 函数加载库LoadLibrary。加载 DLL 后,您可以使用该 DLLGetProcAddress获取特定函数的入口点。

如果它是 C++ 库,您可能需要注意修饰名称。工具dumpbinundname可能有助于识别 DLL 真正导出的内容。

于 2011-05-17T15:31:13.707 回答