请问C#如何加载C++编写的动态库 如题,我用C++编写了一个动态库,里面导出了一个类以及若干方法,现在想在C#中调用该库中的这个类和方法,该怎么做呢,刚接触C#,请各位指教一下,谢谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在 C# 中通过 P/Invoke 调用Win32 DLL http://www.wentover.com/post/81.html [DllImport("ABC.dll", EntryPoint = "BBB", CharSet = CharSet.Ansi)]public static extern int Connect(int port, long baund); /* ABC是你C++类编译后的dll文件名字 BBB是方法入口名字 Connect是方法名 入口名和方法名可能不一样 标准的就一样 用这个引入后就可以使用connect 这方法了 */ 如何在c#中调用c++的动态库:http://blog.csdn.net/tangl_99/archive/2006/09/06/1182354.aspx还要注意类型的转换!C#与C/C++类型对照表C#调用动态链接库的结构体数组指针问题 我导出的函数里面有stl的string做为参数传递,还有自定义类的指针做为参数传递,貌似用上面几位的方法不行啊 更新数据库 想在C#里面显示visio的菜单,查帮助需要用IOleInPlaceFrame,如何实现? 求个正则 C# IP存在问题 Interop.MSXML2.dll是已经封装好的还是微软自己带有的? -----------------------------asp被调用问题---------------- 如何向一个Datetime数组中增加值 高分求助(思归等大侠请进) 请教一下.net安装的问题? 谁帮我解释下这个正则表达式 为什么我DATAGRIDVIEW里不能写入数据? 10进制转16进制,及文件写入的问题
在 C# 中通过 P/Invoke 调用Win32 DLL
[DllImport("ABC.dll", EntryPoint = "BBB", CharSet = CharSet.Ansi)]
public static extern int Connect(int port, long baund); /* ABC是你C++类编译后的dll文件名字 BBB是方法入口名字 Connect是方法名 入口名和方法名可能不一样 标准的就一样 用这个引入后就可以使用connect 这方法了 */
http://blog.csdn.net/tangl_99/archive/2006/09/06/1182354.aspx还要注意类型的转换!C#与C/C++类型对照表
C#调用动态链接库的结构体数组指针问题