精易论坛

标题: 关于回调函数中参数不能使用自定义数据类型的问题 [打印本页]

作者: AlexHS    时间: 2025-5-8 12:04
标题: 关于回调函数中参数不能使用自定义数据类型的问题


作者: AlexHS    时间: 2025-5-8 12:09
被取地址的子程序“回调函数”的参数 2 必须是基本数据类型,且不能为字节集。
这是报错,有个函数,其中一个参数要传递一个回调函数,回调函数中有个参数是自定义的数据类型,取函数地址传入进去就会报这个错误
作者: 7ian    时间: 2025-5-8 12:11
都是传指针,自己申请一个用完就释放
作者: AlexHS    时间: 2025-5-8 12:26
7ian 发表于 2025-5-8 12:11
都是传指针,自己申请一个用完就释放

不是很明白大佬,这是函数

1.png (51.07 KB, 下载次数: 0)

1.png

2.png (91.7 KB, 下载次数: 0)

2.png

3.png (103.85 KB, 下载次数: 0)

3.png

作者: z13228604287    时间: 2025-5-8 13:19
使用指针 转换
作者: 笨来无一悟    时间: 2025-5-8 13:20
【蠢新学汇编】取子程序指针 の 四种姿势
https://125.confly.eu.org/forum.php?mod=viewthread&tid=14853445
(出处: 精易论坛)
换一个姿势就可以了


作者: 永痕    时间: 2025-5-8 14:48
AlexHS 发表于 2025-5-8 12:26
不是很明白大佬,这是函数

回调函数 不是写了 pAlarmer是指向Alarmer 结构的指针 。又没写Alarmer  ,你不会先改成整数
作者: AlexHS    时间: 2025-5-8 16:33
根据各大佬指导已解决




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4