社区
C#
帖子详情
C# 调用C++ dll文件的问题。
spade24
2009-12-08 07:16:04
1.我现在能把C++的函数封装在dll里,然后用C#调用它;
2.可是当C++有太多的函数需要被C#调用,有没其他更好的办法;
3.能不能将这些函数放在一个类里,然后封装成dll供C#调用?如果能,如何操作?
...全文
288
16
打赏
收藏
C# 调用C++ dll文件的问题。
1.我现在能把C++的函数封装在dll里,然后用C#调用它; 2.可是当C++有太多的函数需要被C#调用,有没其他更好的办法; 3.能不能将这些函数放在一个类里,然后封装成dll供C#调用?如果能,如何操作?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
16 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
coderdev
2009-12-10
打赏
举报
回复
com+
岳轹赢
2009-12-09
打赏
举报
回复
分门类别整理好不就好了
spade24
2009-12-09
打赏
举报
回复
等待中。。。。
li45214521
2009-12-09
打赏
举报
回复
C++/CLI
做一个封装层而已,应该不会影响性能,至少比P/Invoke性能高很多,至于C++/CLI的语法,学过C++的人,看一看C++/CLI语法应该没有任何问题的,非常简单.就像C++一样
封装本机代码是高效而方便的.
spade24
2009-12-09
打赏
举报
回复
[Quote=引用 13 楼 wangkuang5 的回复:]
C#用DllImport加载C++的DLL问题
http://topic.csdn.net/u/20091119/13/b8962662-8091-4550-b81a-8f63a595e24c.html
我已经多次解决回答够此问题了
[/Quote]
你先看下我上面的说明!我能加载C++的DLL,但我现在是“
想把C++里的几个函数放在类里,然后把这个类封装成DLL,提供一个抽象类的接口,供C#调用
。”
wangkuang5
2009-12-09
打赏
举报
回复
C#用DllImport加载C++的DLL问题
http://topic.csdn.net/u/20091119/13/b8962662-8091-4550-b81a-8f63a595e24c.html
我已经多次解决回答够此问题了
spade24
2009-12-09
打赏
举报
回复
我只想把C++里的几个函数放在类里,然后把这个类封装成DLL,提供一个抽象类的接口,供C#调用,这个问题难道就没人遇到过吗?
spade24
2009-12-09
打赏
举报
回复
[Quote=引用 10 楼 yudi8897 的回复:]
分门类别整理好不就好了
[/Quote]
。。。
spade24
2009-12-08
打赏
举报
回复
[Quote=引用 7 楼 hdt 的回复:]
c++ 封装为类
用com
[/Quote]
我也咨询过一些前辈,他们也建议我使用COM。
不知hdt有怎样的一个用COM的思路?
真相重于对错
2009-12-08
打赏
举报
回复
既然用c++就是利用他的高效率,否则直接用c#好了
用c++/cli 应该不是lz的初衷
c++ 封装为类
用com
spade24
2009-12-08
打赏
举报
回复
[Quote=引用 5 楼 sky_rv 的回复:]
你的要求不能实现你要想到你是在用oop编程不是js,一个oop代码没有类还叫oop吗?
[/Quote]
不解。。。跟我的问题有联系吗?
sky_rv
2009-12-08
打赏
举报
回复
你的要求不能实现你要想到你是在用oop编程不是js,一个oop代码没有类还叫oop吗?
但你可以考虑把你的代码进行修改利用继承抽象来把你的方法封装到不同的类中然后在调用你的要求我无法达到如果你找到了 提供一份谢谢
spade24
2009-12-08
打赏
举报
回复
[Quote=引用 3 楼 li45214521 的回复:]
C++/CLI
[/Quote]
不会用啊。
有没有更好的办法?
li45214521
2009-12-08
打赏
举报
回复
C++/CLI
spade24
2009-12-08
打赏
举报
回复
[Quote=引用 1 楼 silentwins 的回复:]
分门类别整理好不就好了?
[/Quote]
“分门类别”什么概念?“整理”是怎样的一个思路?
silentwins
2009-12-08
打赏
举报
回复
分门类别整理好不就好了?
C#
调用
c++
工程
文件
(调试已通过)
C#
调用
c++
工程
文件
C#
调用
c++
工程
文件
C#
调用
c++
工程
文件
C#
调用
c++
工程
文件
C#
调用
c++
工程
文件
C#
调用
c++
工程
文件
C#
调用
c++
工程
文件
C#
调用
c++
工程
文件
C++
调用
C#
的
DLL
实例程序
C++
调用
C#
的
DLL
实例程序,压缩包中包含部分程序说明,很小的几行代码,但是
C++
调用
C#
的
DLL
目的已经达到。
C#
调用
C++
的
dll
实例,回调函数,string和int数组参数传递
C#
调用
C++
的
dll
实例,回调函数,string和int数组参数传递,在vs2010下调试通过,总结在这里,供大家参考。
java
调用
C#
封装的
dll
方法
关于java
调用
C#
封装的
DLL
文件
的方法 第一种:java利用JNA进行
调用
思路:
C#
源码生成COM组件(
dll
和tlb
文件
),再利用
C++
进行封装,java通过JNA
调用
C++
封装的
DLL
。 第二种:java利用jacob进行
调用
C#
调用
C/
C++
Dll
中函数实例代码
实例代码说明如何在托管的
C#
代码中
调用
非托管的Win32 API或者自己用C/
C++
写的
Dll
中的函数,以及如何传递输入、输出字符串参数,结构类型参数等
问题
。
C#
110,590
社区成员
642,563
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章