C++ C++;如何动态加载第三方DLL文件

C++ C++;如何动态加载第三方DLL文件,c++,.net,dll,dynamic-linking,getprocaddress,C++,.net,Dll,Dynamic Linking,Getprocaddress,我需要将第三方DLL文件与我的应用程序集成,我只有DLL的.DLL和.pdf文档 这是dll的pdf文件: 我可以在VisualStudio中加载DLL,只需将其拖动到工具箱中,但是,我想知道如何在编码中实现这一点 因为我只有DLL,所以我想唯一的选择是使用LoadLibrary()和GetProcAddress()动态加载 但这似乎很麻烦,我不知道如何加载任何接收一些自定义(enum)参数的函数,例如在.pdf中,函数SendMessage(…)将PCBOTEventArgs.messageT

我需要将第三方DLL文件与我的应用程序集成,我只有DLL的.DLL和.pdf文档

这是dll的pdf文件:

我可以在VisualStudio中加载DLL,只需将其拖动到工具箱中,但是,我想知道如何在编码中实现这一点

因为我只有DLL,所以我想唯一的选择是使用LoadLibrary()和GetProcAddress()动态加载

但这似乎很麻烦,我不知道如何加载任何接收一些自定义(enum)参数的函数,例如在.pdf中,函数SendMessage(…)将PCBOTEventArgs.messageType作为参数之一

然而,通过设计视图加载DLL非常简单,可以提取整个DLL

为什么呢

除了使用函数指针和GetProcAddress(),还有什么别的吗?

A dotNET=(Mircosoft).NET Framework与“普通”dll不同,您不能将GetProcAddress和LoadLibrary与.NET dll一起使用

.Net dll通常是打包类,通过将dll拖动到工作区,您只需导入dll作用域,请参见对象浏览器中的


要在运行时加载.net dll(程序集),例如插件,请查看此处

第三方集成是使用您要连接的连接来完成的,例如您要将服务添加到您的网站,以便将特定dll安装到您的网站,首先,阅读所需的文档和连接,然后将DLL文件复制粘贴到项目中。 当您可以指定要选择作为第三方集成的服务时,您可以更清楚地说明