猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
如何把DLL封装为COM组件供C#程序调用
如何把DLL封装为COM组件供C#程序调用
慕标琳琳
浏览 1488
回答 3
3回答
qq_遁去的一_1
如果是简单的C++,比如函数参数类型没有复杂的结构的,那就编译成普通的DLL,然后用C#的DLLImport(就像C#里用windows api一样)。如果是复杂的C++库,那还是建一个C++/CLI工程作为桥梁,封装C++的函数和类到托管C的函数和类。
0
0
0
慕的地10843
你把Com导入进去,然后申明DllImport调用哪个方法。其他的系统会自动做转换的,就是说C++类型会自己转化成C#类型的。补充:句柄什么的你可能要用C#的Unsafe代码,比如说窗口的句柄可以这样获取IntPtr handle = pictureBox.Handle;
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
C#
typedef入门问题
1 回答
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续