TC官方合作论坛

 找回密码
 立即注册
查看: 2109|回复: 1

[BUG反馈] 【TC数组名竟不能传给dll函数!100个元素数组难道用结构体

[复制链接]
发表于 2019-2-2 22:59:01 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
  dll函数要求传入一个int[100]的数组地址,TC你怎么搞?难道让人用结构体申请——一行代码写几千字?就算写了TC也没法编译啊,代码太长!
回复

使用道具 举报

发表于 2019-2-23 16:18:22 | 显示全部楼层
查看TC帮助文档(F1),dllcall的数调用方法。在dllcall_数据类型中,只有结构体类型才有数组,所以必须用结构体。
  
var int = array()
int["0"] = array("long"=1,"value"=0)
int["1"] = array("long"=1,"value"=0)
…………
int["99"] = array("long"=1,"value"=0)
//用代码调出100行到txt
//再复制到TC编辑器,dllcall的参数用"pstruct"。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-4-19 19:53 , Processed in 0.030405 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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