如何在c#中进行调用vc制作的dll中的类
2013-03-13 11:27
633 查看
大家好:
rt
我现在手中有个lib库,里边有很多c++的类,现在想封装成dll并能在c#环境中进行调用,请问要如何封装这个dll,谢谢
------回答---------
------其他回答(5分)---------
C# code
动态库文件要放在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
动态库文件要放在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
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
相关文章推荐
- c# 调用native vc dll 如何调试
- C++Builder、C#、VC调用 C++Builder制作的DLL
- 在c#中调用c++dll如何进行同步调试dll
- VC调用Delphi制作的动态链接库如何互相传递字符串
- C#调用VC的DLL的接口函数参数类型转换一览表
- vc2005 调用c#dll
- VC 纯资源DLL制作及调用
- 40、C#:如何调用外部dll的接口
- C#写的dll,C#中如何调用
- C#写的webservice返回值为xmlDocument或者xmlDataDocument,客户端调用如何进行处理
- 如何用VC编写供PB调用的DLL
- C#中调用vc的DLL
- QT编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)
- C#(.net)中的DllImport 调用C/VC DLL
- C++如何调用C#编写的DLL
- QT编写DLL给外部程序调用,提供VC/C#/C调用示例(含事件)good
- C# 如何调用 Delphi 编写的 DLL 方法
- 如何用VB,C#调用C++写的DLL
- 在C#.net中调用VC 6.0编写的DLL文件
- VC调用C#生成的类库DLL方法