草庐IT

c# - 在 C# 中加载 C++ DLL

我正在尝试使用用C++编写的DLL,但我的应用程序是用C#编写的DLL来自另一家公司,但他们为他们的软件提供了SDK。他们给出了如何在C++中加载他们的DLL的示例,但我需要将其调整为C#。下面是他们在C++中如何做到这一点的说明MarkEzd.dll文件是动态链接库。MarkEzdDll.h是MarkEzd.dll中导出函数的头文件MarkEzd.dll的调用方式是显式链接。开发者需要通过调用WindowsAPI函数来加载和释放MarkEzd.dll。步骤如下。调用Windows的API函数LoadLibrary()动态加载DLL;调用Windows的API函数GetProcAddr