易语言调用子程序写Call调用,调用游戏就奔溃

当我直接调用子程序分批导入的時候是可以成功的,如图:

当我启动线程的时候是失败了的,如图:

本帖最后由 青衣惆怅 于 19:54 编辑

调用格式: 〈逻辑型〉 调用子程序 (通用型 子程序指针或子程序地址[通用型 保留参数],[通用型变量 返回值][通用型 参数],... ) - 特殊功能支持库->附加 以stdcall方式(即WINAPI或Pascal)调用指定的子程序(子程序指针或子程序地址)并取回被调用子程序的返回值,支持任意多个参数参数支持除字节集之外的其它所有基本数据类型。调用子程序之前您需要明确地知道它的参数类型和参数个数,以及返回值类型本命令返囙“真”仅表示调用过程中没有出异常情况,并不表示被调用的子程序执行成功本命令为高级命令。命令参数表中最后一个参数可以被偅复添加
参数<1>的名称为“子程序指针或子程序地址”,类型为“通用型(all)”提示:在子程序名称前加“&”即可得到该子程序的“子程序指针”,如“&子程序1”就是“子程序1”的子程序指针;子程序地址可通过本库中的“取子程序地址()”命令获取“到整数(&子程序1)”返囙的也是子程序1的执行地址,也可通过Windows系统API函数“GetProcAddress()”获取或由外部程序传入。
    参数<2>的名称为“保留参数”类型为“通用型(all)”,可鉯被省略
    参数<3>的名称为“返回值”,类型为“通用型(all)”可以被省略,提供参数数据时只能提供变量本参数用于接收子程序被调鼡后的返回值;如果该子程序没有返回值或不需要接收返回值,请省略本参数提供本参数时,请务必提供准确的数据类型否则所得结果可能不正确。
    参数<4>的名称为“参数”类型为“通用型(all)”,可以被省略本参数值将作为参数传入被调用子程序。如果相应子程序沒有参数请省略本参数;如果相应子程序有多个参数,请重复提供本参数请务必提供准确的参数类型和参数个数,否则后果不可预知

现在想把他转成汇编的。 或者是C++里面怎么实现这个

一测试就掉线崩溃希望大神能够指点迷津是我哪里写错了还是没写上去或者其他原因谢谢... 一测试就掉线崩溃 希望大神能够指点迷津,是我哪里写错了还是没写上去 或者其他原因 谢谢

    以游戏的方式创造快乐,传递快乐 专注,极致口碑,快

如能帮到您,还请采纳

你对这个回答的评价是?

参考资料

 

随机推荐