如何在c#中进行调用vc制作的dll中的类

大家好:  
rt  
我现在手中有个lib库,里边有很多c++的类,现在想封装成dll并能在c#环境中进行调用,请问要如何封装这个dll,谢谢
------回答---------
------其他回答(5分)---------
C# code
   
   
[DllImport("你的动态库.dll", EntryPoint = "函数名")] public static extern 返回值 函数名(对应的参数列表);

动态库文件要放在Bin目录的Debug或Release中.
------其他回答(10分)---------
1、看有没有导出函数(基本类型/结构为参数)
2、如果没有就自己封装,C#用不了C++中的类,所以lib库对C#没有用。。。。。。
------其他回答(15分)---------
写个适配器形式的com组件,它将 vc 的类库dll封装一次开放出接口。C#端调用这个com组件就行了。
------其他回答(10分)---------
引用 10 楼 madgecko 的回复:
引用 9 楼 wqf2 的回复:
写个适配器形式的com组件,它将 vc的类库dll封装一次开放出接口。C#端调用这个com组件就行了。
这个如何实现,有参考的资料么,谢谢!
VC开发Com组件有两种方式基于ATL和MFC,这个东西说来话长,我建议你还是找本COM编程的书看一下吧。
------回答---------

------其他回答(5分)---------

C# code
   
   
[DllImport("你的动态库.dll", EntryPoint = "函数名")] public static extern 返回值 函数名(对应的参数列表);

动态库文件要放在Bin目录的Debug或Release中.
------其他回答(10分)---------

1、看有没有导出函数(基本类型/结构为参数)
2、如果没有就自己封装,C#用不了C++中的类,所以lib库对C#没有用。。。。。。
------其他回答(15分)---------

写个适配器形式的com组件,它将vc的类库dll封装一次开放出接口。C#端调用这个com组件就行了。
------其他回答(10分)---------
引用 10 楼 madgecko 的回复:
引用 9 楼 wqf2 的回复:
写个适配器形式的com组件,它将vc的类库dll封装一次开放出接口。C#端调用这个com组件就行了。
这个如何实现,有参考的资料么,谢谢!

VC开发Com组件有两种方式基于ATL和MFC,这个东西说来话长,我建议你还是找本COM编程的书看一下吧。


http://biancheng.dnbcw.info/c/162829.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值