-
-
[原创]给DLL函数传递非静态类成员函数指针做回调函数
-
发表于: 2011-2-19 20:46 6800
-
初学C++,所以一直碰到不少问题,但经过努力,最后还是让我给解决了!这是一个关于给DLL传递非静态类成员函数指针做回调函数的问题!
假如有一个类,里面有一个成员函数我们要把他做成回调函数,传递给一个DLL函数,正常情况下是无法实现的,即使实现这一步,还是会出错的,上次在论坛提问的时候,我没有说是给DLL函数传递,所以导致我的这个问题一直还没有解决,今天又研究了一下,才发现奥秘!
首先用内联汇编给DLL传递成员函数指针:(说起来我是突然想起来用内联汇编的,万能的汇编啊!)
__asm { mov eax,offset mIn ;假如函数名叫mIn,取出地址 mov p_mIn,eax ; 放到一个和DLL参数同一类型的变量里 }
[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!
赞赏记录
参与人
雪币
留言
时间
Youlor
为你点赞~
2024-5-31 05:45
伟叔叔
为你点赞~
2024-3-18 01:32
心游尘世外
为你点赞~
2024-1-30 00:47
QinBeast
为你点赞~
2024-1-22 02:16
飘零丶
为你点赞~
2024-1-19 00:13
shinratensei
为你点赞~
2024-1-17 03:37
一笑人间万事
为你点赞~
2023-3-11 04:27
赞赏
他的文章
看原图
赞赏
雪币:
留言: