社区
C#
帖子详情
在C#中应该不能对以前的被C++用的DLL中的函数进行调用吧,可是今天竟然发现能?
SphinxEGO
2003-10-20 04:07:24
如一函数
static int func1 ( int i , char * pChar );
返回的int竟然没有问题,而用指针返回的就没有办法了
怎么回事?
...全文
78
17
打赏
收藏
在C#中应该不能对以前的被C++用的DLL中的函数进行调用吧,可是今天竟然发现能?
如一函数 static int func1 ( int i , char * pChar ); 返回的int竟然没有问题,而用指针返回的就没有办法了 怎么回事?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
czsd
2003-10-22
打赏
举报
回复
当然可以拉,我前阶段还在.net里做视频采集呢,结合采集卡的sdk开发包,调用的函数就是c++写的dll里面的方法.
九天
2003-10-22
打赏
举报
回复
VC和VB编写的DLL和ocx都可以在C#中调用。
不过有些Dll中用到的结构或者类型需要改变或者重新定义。
巍巍清风
2003-10-22
打赏
举报
回复
这个家伙如果老不结帖很快就没有一点信誉了 :)
xlfancy
2003-10-22
打赏
举报
回复
如一函数
static int func1 ( int i , char * pChar );
返回的int竟然没有问题,而用指针返回的就没有办法了
即使是返回指针,通过Marshal也一样可以调用!
巍巍清风
2003-10-22
打赏
举报
回复
指针其实也就是一个32位整数,可能用IntPtr类型的变量来接收,然后把这个值指向的地址通过Marshal的方法封装成对应的类型。
himuraz
2003-10-22
打赏
举报
回复
同意楼上的,换汤不换药
ArLi2003
2003-10-22
打赏
举报
回复
呵,不能这么理解,如果.net 不能用c++ 的dll,那么所有连.net framework 自己都跑不起来,某种程度上说 API 就是 c++ dll
realsnow
2003-10-21
打赏
举报
回复
为什么不能呢?
不懂
oystered
2003-10-21
打赏
举报
回复
一定能向下兼融的
link800
2003-10-21
打赏
举报
回复
不可能什么都重新来过,代码重用,肯定会延续下去
joachern
2003-10-21
打赏
举报
回复
haha
ArLi2003
2003-10-20
打赏
举报
回复
因为C# 可以用 api 所以也可以用C++ 的DLL
这种理解最简单
honghaozi
2003-10-20
打赏
举报
回复
"在C#中应该不能对以前的被C++用的DLL中的函数进行调用吧"
呵呵,一个新语言如果不能用以前的东西,会有多少人用?
SphinxEGO
2003-10-20
打赏
举报
回复
我糊涂了,用BYTE就可以了。。。。。。
SphinxEGO
2003-10-20
打赏
举报
回复
恩,明白了
shajie
2003-10-20
打赏
举报
回复
晕了,很多书上都有写呀,.NET和COM,COM+可以互操作的
storm97
2003-10-20
打赏
举报
回复
本来就是可以调用的,使你自己搞错了!
DLLImport就是作这个用的。
C#
调用
C++
DLL
(
函数
参数包含指针)
C#
调用
C++
DLL
,
C++
DLL
中
的
函数
参数包含指针。 绝对可用。
C#
Csharp
调用
C++
的
DLL
中
的回调
函数
一个是
C++
的
DLL
以及源码 一个是
调用
他的
C#
源码 都是VS2010编译测试通过
C#
调用
C++
DLL
导出类
C++
DLL
中
包含一个类,
C#
端要
调用
这个类的
函数
,重新封装这个类,来供
C#
端
调用
C#
调用
C/
C++
Dll
中
函数
实例代码
实例代码说明如何在托管的
C#
代码
中
调用
非托管的Win32 API或者自己用C/
C++
写的
Dll
中
的
函数
,以及如何传递输入、输出字符串参数,结构类型参数等问题。
C#
调用
C++
代码完整实例
C#
调用
C++
的
函数
。通过
dll
调用
C++
的加法
函数
,类内的减法
函数
。详情在我的博文里面
C#
110,539
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章