精易论坛

标题: 子程序指针转成文本型问题 [打印本页]

作者: acg2308502323    时间: 2025-2-17 02:27
标题: 子程序指针转成文本型问题
子程序指针转成文本型  ,需要用的时候,再 从文本型转成子程序指针调用,有没有版本

作者: 开水养鱼    时间: 2025-2-17 02:50
没有这种方式的  只能通过判断 然后用那个子程序
作者: whj888555    时间: 2025-2-17 03:06
为什么要转成文本型来备用呢,直接用一个集或者全局变量数组来存了,要用时候就拿来用。指针他只是某个地址
作者: 798924038    时间: 2025-2-17 04:49
ASMp2fn( 到整数(&子程序) )
  

  
子程序名返回值类型公开备 注
ASMp2fn子程序指针 整数转子程序指针
参数名类 型参考可空数组备 注
lpfn整数型
' _asm{
' mov eax,[ebp+8]
' leave
' ret 4
' }
置入代码 ({ 139, 69, 8, 201, 194, 4, 0 })
返回 (&ASMp2fn)

作者: 大漠小鸟    时间: 2025-2-17 06:13
  
窗口程序集名保 留  保 留备 注
程序集1   
子程序名返回值类型公开备 注
_启动子程序整数型 
_临时子程序 ()
返回 (0)
子程序名返回值类型公开备 注
_临时子程序  
变量名类 型静态数组备 注
文本文本型 
子程序指针整数型 
文本 = 到文本 (到整数 (&_临时子程序))
子程序指针 = 到整数 (文本)
调试输出 (子程序指针, 文本)


i支持库列表   支持库注释   
spec特殊功能支持库


作者: wtflxk    时间: 2025-2-17 09:04
这个很简单呢 子程序指针变成文本型 只需要到整数 子程序指针 先得到整数型,然后再转换成文本型,你会吧
转换回来的时候同样先转换成整数型 然后新建一个子程序变量 使用写到内存 把这个整数型写到这个变量上面就变回来了
作者: 编程阿狸    时间: 2025-2-17 21:40
.版本 2
.支持库 spec

.程序集 程序集1

.子程序 _启动子程序, 整数型

_临时子程序 ()
返回 (0)

.子程序 _临时子程序
.局部变量 文本, 文本型
.局部变量 子程序指针, 整数型

文本 = 到文本 (到整数 (&_临时子程序))


子程序指针 = 到整数 (文本)
调试输出 (子程序指针, 文本)
作者: 阿素里戈沃里嘚    时间: 2025-2-17 23:54
子程序指针转文本?好骚的操作!

你如果怕忘记子程序指针指向的函数名,那你直接把变量名和函数名命名得一眼就可以看出来不就可以了嘛
作者: w974885761    时间: 2025-3-16 15:37
发表于 2025-2-17 02:27:41 | 只看该作者 |倒序浏览 |阅读模式   贵州省贵阳市




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