TC官方合作论坛

标题: 为什么数组调用超过越界,运行不起,求解 [打印本页]

作者: holn    时间: 2012-3-19 11:07
标题: 为什么数组调用超过越界,运行不起,求解
#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)
循环结束
返回 真
功能结束
功能 逻辑型 退出_点击()
辅助.退出()
返回 真
功能结束
空间结束

作者: 91skyme    时间: 2012-3-19 12:00
来看看,学习学习
作者: 超自然    时间: 2012-3-19 13:09
第一,数组没有初始化,成员为0,即:不可用
第二,就算初始化了,此写法会导致访问到了下标了,即:ax[多开]
这两点都会导致崩数组
作者: cylhb    时间: 2012-3-19 15:03
多开=5
aa=整型[5]
ax=整型[5]




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1