c++ - 在 visual c++/qt 应用程序中加载第三方 dll

标签 c++ qt dll loadlibrary

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

最佳答案

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

关于c++ - 在 visual c++/qt 应用程序中加载第三方 dll,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6033212/

相关文章:

c++ - 从 fork 子进程返回后的文件指针

c++ - 在 Visual C++ 中接受来自客户端(套接字编程)的连接的问题

c++ - 试图将一个 char* 复制到另一个 char*

c++ - 从 Qt 应用程序启动外部程序

delphi - 访问另一个 DLL 中的类?

c# - C# IL 在调用 C++ DLL 时如何通过 Ref 取回参数

qt - 如何打包qt应用程序?

python - Gstreamer 不在 Ubuntu 18.04 VM 上发送 'prepare-window-handle' 消息

c# - 将程序集作为模块/插件加载,同时避免重复和脆弱性

dll - LNK1120 错误 - 使用 VS2010 DLL 的 VS2012 项目