如何在.NET应用程序中添加C ++ DLL文件?

如何在.NET应用程序中添加C ++ DLL文件?

您将使用标有DllImport属性的“extern”函数。

[DllImport(@“C:\mylib.dll”)] public static extern int myFunc(int param); 

根据DLL的性质,您可以

  1. 添加对已注册的COM DLL的引用 ,

  2. 使用P / Invoke调用Win32 DLL ,或

  3. 在C ++ / CLI中编写包装器。

假设您使用Visual Studio,请在解决方案中右键单击“引用”并选择“添加引用”。 选择你的DLL文件。

在将使用dll的类中,添加:using MyLibrarysName;

然后你可以使用Mylibraryname.myfunction调用该DLL中的函数

如果它在COM中注册,您只需在Visual Studio中添加COM引用,Visual Studio将为您创建所有Interop