设置首页收藏本站
开启左侧

C#调用C++ dll注册回调函数

[复制链接]
Criss 发表于 2020-9-23 18:54:39 | 显示全部楼层 |阅读模式
之前我写了一篇C++调用C++ dll的简单回调方式https://www.51halcon.com/forum.p ... &tid=1011&fromuid=3
,那么我们如何在C#中注册回调给C++的dll并在C#中接收回调内容呢???(类似相机回调接收图像那样)
我们做了一个简单的传值,就是把C#里面回调的委托对象类型转换到C++里面变成了void*类型,那么随意转任何指针都是没有问题的。
微信图片_20200923185302.png
上图是运行的效果,第一行是注册效果,后面的重复的是通过线程每隔2s通过回调发回数据,模拟相机采图效果。

Demo参考(本例在Vs2015中编译通过并运行):
CreateDll.rar (24.98 KB, 下载次数: 42)

说明下:主程序是C#写的控制台,回调核心在MDll.dll(采用C++编写)中!

奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
devinpan 发表于 2024-4-15 21:15:15 | 显示全部楼层
怎么下载不了?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
雾里看花 发表于 2024-4-16 09:06:36 | 显示全部楼层
感谢分享,,,,,,
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
wenbo_bob 发表于 2024-4-16 09:39:36 | 显示全部楼层
学习一下
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
lvc 发表于 2024-7-13 16:51:41 | 显示全部楼层
下载不了,是权限不够?
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
 楼主| Criss 发表于 2024-7-13 17:44:05 | 显示全部楼层
lvc 发表于 2024-7-13 16:51
下载不了,是权限不够?

已经取消用户组限制,你现在可以试试下载。
奖励计划已经开启,本站鼓励作者发布最擅长的技术内容和资源,流量变现就在现在,[点我]加入吧~~~Go
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表