如何在.NET应用程序中添加C ++ DLL文件?
如何在.NET应用程序中添加C ++ DLL文件?
您将使用标有DllImport属性的“extern”函数。
[DllImport(@“C:\mylib.dll”)] public static extern int myFunc(int param);
根据DLL的性质,您可以
-
添加对已注册的COM DLL的引用 ,
-
使用P / Invoke调用Win32 DLL ,或
-
在C ++ / CLI中编写包装器。
假设您使用Visual Studio,请在解决方案中右键单击“引用”并选择“添加引用”。 选择你的DLL文件。
在将使用dll的类中,添加:using MyLibrarysName;
然后你可以使用Mylibraryname.myfunction调用该DLL中的函数
如果它在COM中注册,您只需在Visual Studio中添加COM引用,Visual Studio将为您创建所有Interop 。