马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
TC调用易语言DLL。如何传入字节集 类型参数
.
在写易语言DLL时,
子程序 test, , 公开
.参数 data, 整数型, , 把形参定义为整数型 字节集指针
.
把变量看成一个盒子。
每个变量名------------都对应着一个数值
每个内存编号------------都对应着一个数值
编译前,变量名 相当于盒子外面贴的标签。
编译后,内存编号 相当于盒子外面贴的标签。
.
他俩储存的,都是同一个东西,
一个表达编译前,一个表达编译后。
.
十地址=获取变量地址(字节集变量名)
hex地址 = 取十六进制文本(十地址)
编辑框.内容 = hex地址
.
打开OD,附加易语言生成的exe
点击OD左下角的地址栏,输入 hex地址
.
跟进去之后,
查看hex地址,发现字节集变量.地址对应的数值是一个指针地址。
单击这个指针地址,跟进去查阅,
地址的0123字节,对应的数值是1
地址的4567字节,对应的数值是字节长度
往后的地址8 9 a b……字节,对应的数值才是字节数据。
用什么类型来储存内存地址?
是32位的整数。所以在第3行 把形参的数据类型,定义为整数型,即指针类型。
.
易语言窗口,调用易语言DLL:
为了让更多人看到,关键代码回复可见。
原创作品,转载请标明作者,标明出处. |