如何把DLL封装为COM组件供C#程序调用

thzok 2007-09-05 11:37:05
现在有个DLL文件,在C++中使用较为方便.为了能方便C#程序的调用,想制作成为COM组件.请教步骤.(DLL文件无源码,只有头文件)
...全文
396 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
jixingzhong 2007-11-28
  • 打赏
  • 举报
回复
非安全 编码可以么? 可以的话就不需要包装了。
wshcdr 2007-11-23
  • 打赏
  • 举报
回复
UP
thzok 2007-09-05
  • 打赏
  • 举报
回复
谢谢两位.但现在有一个问题.函数的参数需要传递指针或函数的指针.怎么解决?
wshcdr 2007-09-05
  • 打赏
  • 举报
回复
把你在普通应用程序中使用dll的函数封装到COM就行了
没什么特别

因为估计LZ这里不牵涉到界面的东西
  • 打赏
  • 举报
回复
新建一个atl工程,然后把相关的接口添加
写上去就好了,C#不是本来就能调用DLL么?
lyg_zy 2007-09-05
  • 打赏
  • 举报
回复
C#直接调用dll,用非安全代码不就可以调用指针了。没必要包装成com
wshcdr 2007-09-05
  • 打赏
  • 举报
回复
akirya(坏[其实偶不是什么所谓的坏人])说得对啊
  • 打赏
  • 举报
回复
包装成相应的替代的东西。
事件,什么的/

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧