社区
C#
帖子详情
关于C#调用C++ dll的回调函数
Citron09
2016-09-26 02:58:41
刚开始用C#动态创建了一个窗体,就是一个按钮点击后,就会显示一个窗体。然后,会调用C++中的一个dll,这个dll中有一个回调函数。我想获得这个回调函数中的字符串,再在刚刚显示的窗体中再显示一个小窗体,这个小窗体会显示回调函数获得的字符串,刚开始想直接在回调函数里面调用显示小窗体事件,然后报错说不允许在子线程创建父线程的窗体,百度了看说使用委托,但是这个小窗体的上一个窗体也是动态添加的,这个怎么做,,楼主学C++的,C++也比较浅,求助,
...全文
127
1
打赏
收藏
关于C#调用C++ dll的回调函数
刚开始用C#动态创建了一个窗体,就是一个按钮点击后,就会显示一个窗体。然后,会调用C++中的一个dll,这个dll中有一个回调函数。我想获得这个回调函数中的字符串,再在刚刚显示的窗体中再显示一个小窗体,这个小窗体会显示回调函数获得的字符串,刚开始想直接在回调函数里面调用显示小窗体事件,然后报错说不允许在子线程创建父线程的窗体,百度了看说使用委托,但是这个小窗体的上一个窗体也是动态添加的,这个怎么做,,楼主学C++的,C++也比较浅,求助,
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
liyou502
2016-09-26
打赏
举报
回复
回调函数 (1)概念:回调函数,顾名思义,就是使用者自己定义一个函数,使用者自己实现这个函数的程序内容,然后把这个函数作为参数传入别人(或系统)的函数中,由别人(或系统)的函数在运行时来调用的函数。函数是你实现的,但由别人(或系统)的函数在运行时通过参数传递的方式调用,这就是所谓的回调函数。简单来说,就是由别人的函数运行期间来回调你实现的函数。 //定义带参回调函数 void PrintfText(char* s) { printf(s); } //定义实现带参回调函数的"调用函数" void CallPrintfText(void (*callfuct)(char*),char* s) { callfuct(s); } //在main函数中实现带参的函数回调 int main(int argc,char* argv[]) { CallPrintfText(PrintfText,"Hello World!\n"); return 0; }
C#
调用
C++
DLL
(函数参数包含指针)
C#
调用
C++
DLL
,
C++
DLL
中的函数参数包含指针。 绝对可用。
C#
Csharp
调用
C++
的
DLL
中的
回调函数
一个是
C++
的
DLL
以及源码 一个是
调用
他的
C#
源码 都是VS2010编译测试通过
初学及入门
C#
C#
是从
C++
继承而来,既有
C++
和硬件交互的功能,也能像java一样web开发。很多人入门一门编程语言可能会有很多问题,本门课程从自身学习编程语言的基础上讲解
C#
,并且并行比较C,
C++
,java等语言,从而能够更整体理解...
C#
调用
C++
的
dll
实例,
回调函数
,string和int数组参数传递
C#
调用
C++
的
dll
实例,
回调函数
,string和int数组参数传递,在vs2010下调试通过,总结在这里,供大家参考。
C++
调用
C#
的
DLL
实例程序
C++
调用
C#
的
DLL
实例程序,压缩包中包含部分程序说明,很小的几行代码,但是
C++
调用
C#
的
DLL
目的已经达到。
C#
110,538
社区成员
642,577
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章