我有需要与我的应用程序一起使用的第三方 dll。该接口(interface)在第三方 dll 中定义,我必须从我的应用程序进行接口(interface)调用。我有接口(interface)的函数原型(prototype),但没有lib文件或头文件。看起来应该使用 loadlibrary,但是没有头文件可以吗?有没有办法生成这样的头文件?也非常感谢对 loadlibrary 的一些解释,因为我仍在掌握这个想法。
谢谢!
最佳答案
您使用 API 函数 LoadLibrary
加载库。加载 DLL 后,您可以使用 GetProcAddress
获取特定函数的入口点。
如果它是一个 C++ 库,您可能需要关心修饰的名称。工具 dumpbin 和 undname 可能有助于识别 DLL 真正导出的内容。
关于c++ - 在 Visual c++/qt 应用程序中加载第三方 dll,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6033212/