TC官方合作论坛

 找回密码
 立即注册
查看: 1498|回复: 3

[问题] 为什么数组调用超过越界,运行不起,求解

[复制链接]
发表于 2012-3-19 11:07:33 | 显示全部楼层 |阅读模式

马上加入TC

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

x
#import "dm.dmsoft" dm
空间 XX
整型[] aa
整型[] ax
整型 窗口句柄
功能  逻辑型 开始_点击()
辅助.注册插件("rc:dm.dll",真)
字符型 路径=辅助.获取资源路径("rc:")
dm.SetPath(路径)
dm.SetDict(0,"dm_soft.txt")
整型 多开,序号
多开=5
序号=0
循环(序号<多开)
整型 键值=键盘.等待按键()
辅助.等待(20)
如果 (键值==36)
aa[序号]=dm.GetMousePointWindow()
窗口句柄=aa[序号]
ax[序号]=线程.开启("XX.主程序")
序号=序号+1
如果结束
辅助.等待(500)
循环结束
返回 真
功能结束
功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束
空间结束
回复

使用道具 举报

发表于 2012-3-19 12:00:13 | 显示全部楼层
来看看,学习学习
回复 支持 反对

使用道具 举报

发表于 2012-3-19 13:09:32 | 显示全部楼层
第一,数组没有初始化,成员为0,即:不可用
第二,就算初始化了,此写法会导致访问到了下标了,即:ax[多开]
这两点都会导致崩数组
回复 支持 反对

使用道具 举报

发表于 2012-3-19 15:03:02 | 显示全部楼层
多开=5
aa=整型[5]
ax=整型[5]
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-29 09:48 , Processed in 0.043427 second(s), 24 queries .

Powered by 海安简单软件服务部

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

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