我有需要与我的应用程序一起使用的第三方 dll。该接口是在第三方 dll 中定义的,我必须从我的应用程序中进行接口调用。我有接口的函数原型,但没有lib文件或头文件。看起来应该使用 loadlibrary,但是没有头文件可以吗?有没有办法生成这样的头文件?也非常感谢对负载库的一些解释,因为我仍然掌握这个想法。谢谢!
问问题
1034 次
2 回答
3
您可以使用QLibrary::resolve()(或其静态便利兄弟)在 DLL 中查找符号并调用它。
于 2011-05-17T15:33:27.547 回答
2
您使用 API 函数加载库LoadLibrary
。加载 DLL 后,您可以使用该 DLLGetProcAddress
获取特定函数的入口点。
如果它是 C++ 库,您可能需要注意修饰名称。工具dumpbin和undname可能有助于识别 DLL 真正导出的内容。
于 2011-05-17T15:31:13.707 回答