开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

楼主: 北寂
收起左侧

[完成] 被取地址的子程序的参数 1 必须是基本数据

 关闭 [复制链接]
结帖率:100% (3/3)
发表于 2024-6-7 16:58:29 | 显示全部楼层   广东省佛山市
北寂 发表于 2024-6-7 16:49
给代码吧。听不懂你要干什么

现在电脑没环境,大概就是这么个思路,我不知道你写到内存这个命令要写什么数据进去,是整数型数值还是文本型数值,亦或者是字节集类型,楼上几位大哥说的整数型,我猜测有两种用法,首先是直接取出要写入的数据的指针地址,然后直接传参进去,dll内部的写到内存(直接给参数1的整数),易语言内部可能会直接根据这个指针地址取出或者转换你要写入的数据,然后第二种是dll内部的写到内存(参数1这里直接根据传参进来的指针地址,取出指针地址里面的数据)一般是用指针到xxx的方式取出来。
回复

使用道具 举报

结帖率:100% (3/3)

签到天数: 20 天

发表于 2024-6-7 17:14:12 | 显示全部楼层   广东省佛山市
专门下载了易语言弄了个环境,如果这个不是你想要的结果,那就是我技术不精了


补充内容 (2024-6-7 17:22):
妈耶,摸鱼码字就是容易出错,调试输出哪里写错了,不过大概也就是怎么一个写法,我看了写到内存参数1,接收的数据类型是通用型,应该没问题
11111111111111111111111.png
回复

使用道具 举报

结帖率:100% (18/18)

签到天数: 22 天

发表于 2024-6-7 17:41:49 | 显示全部楼层   广东省惠州市
IED是叫你走指针操作.易语言的指针全是整数型代替的.不知我这样说明了没?
回复

使用道具 举报

结帖率:100% (11/11)

签到天数: 13 天

发表于 2024-6-7 17:52:36 | 显示全部楼层   广西壮族自治区百色市
参数一填整数   然后下面写 指针到xxx 转换成你想要的就行了
回复

使用道具 举报

结帖率:100% (18/18)

签到天数: 22 天

发表于 2024-6-7 17:56:01 | 显示全部楼层   广东省惠州市
话说python谁说最好用最牛逼来的,不会连系统API都不能用吧???
回复

使用道具 举报

结帖率:60% (3/5)

签到天数: 1 天

 楼主| 发表于 2024-6-7 19:42:28 | 显示全部楼层   广东省韶关市
小翁哥哥 发表于 2024-6-7 17:14
专门下载了易语言弄了个环境,如果这个不是你想要的结果,那就是我技术不精了

我原本思路是这个,但是python不知道为什么执行不了,好奇怪
而且也不报错,我用变量写内存后数据也一致,返回true
回复

使用道具 举报

结帖率:60% (3/5)

签到天数: 1 天

 楼主| 发表于 2024-6-7 19:43:00 | 显示全部楼层   广东省韶关市
zz1318 发表于 2024-6-7 17:52
参数一填整数   然后下面写 指针到xxx 转换成你想要的就行了

不行,需要传一个字节集的参数过去
回复

使用道具 举报

结帖率:60% (3/5)

签到天数: 1 天

 楼主| 发表于 2024-6-7 19:43:13 | 显示全部楼层   广东省韶关市
呵呵仙 发表于 2024-6-7 17:56
话说python谁说最好用最牛逼来的,不会连系统API都不能用吧???

系统api我不清楚
回复

使用道具 举报

结帖率:60% (3/5)

签到天数: 1 天

 楼主| 发表于 2024-6-7 19:43:37 | 显示全部楼层   广东省韶关市
呵呵仙 发表于 2024-6-7 17:41
IED是叫你走指针操作.易语言的指针全是整数型代替的.不知我这样说明了没?

没有听懂,但是我知道你的意思,没有用
回复

使用道具 举报

结帖率:100% (11/11)

签到天数: 13 天

发表于 2024-6-7 20:22:29 | 显示全部楼层   广西壮族自治区百色市
北寂 发表于 2024-6-7 19:43
不行,需要传一个字节集的参数过去

.版本 2
.支持库 spec

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 byt, 字节集
.局部变量 i, 整数型


byt = 到字节集 (“大伙都说的很明白,各种解决方法都有,你甚至不舍得搜一下大伙们提供关键词”)
调试输出 (“我是传入字节集数据”, byt)

i = 取指针地址_字节集型 (byt)
调试输出 (“我是传入的指针”, i)
调试输出 (“---------------”)
子程序1 (i, 取字节集长度 (byt))
返回 (0)  ' 可以根据您的需要返回任意数值


.子程序 子程序1
.参数 指针, 整数型
.参数 长度, 整数型
.局部变量 byt, 字节集

调试输出 (“我是子程序1收到的指针”, 指针)
byt = 指针_到字节集 (指针, 长度)
调试输出 (“我是子程序1收到的字节集数据”, byt)
调试输出 (“我是子程序1收到的数据还原文本”, 到文本 (byt))

QQ截图20240607202155.png


补充内容 (2024-6-7 20:23):
不知道你应用在哪里 反正大概就这样子
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表