TC官方合作论坛

标题: 未知错误弹窗很是纠结啊 完全不清楚怎么排错 [打印本页]

作者: 画面    时间: 2014-10-27 16:52
标题: 未知错误弹窗很是纠结啊 完全不清楚怎么排错
空间 公共库
功能 找文字并返回坐标(dm,x1, y1, x2, y2,字符,color_format)
    变量 intX,intY
    坐标=数组[2]
   
    辅助.等待(200)
    dm_ret = dm.FindStrFast(x1, y1, x2, y2,字符,color_format,1.0,intX,intY)
    if(intX >= 0 && intY >= 0)            
        
        坐标[0]=intX
        坐标[1]=intY
        
        返回 坐标
    endif
    返回 -1
功能结束
空间结束


弹窗提示未知错误,所在行是      dm_ret = dm.FindStrFast(x1, y1, x2, y2,字符,color_format,1.0,intX,intY)
大神们看看   这句代码是为什么错误的

作者: staygold    时间: 2014-10-27 16:56
估计是你的标点符号有问题吧
作者: sam7894604    时间: 2014-10-27 18:04
未知错误跟你的传入参数类型有关...
请给我看你的调用方式 才知道错在哪
作者: 画面    时间: 2014-10-27 18:54
本帖最后由 画面 于 2014-10-27 19:27 编辑
sam7894604 发表于 2014-10-27 18:04
未知错误跟你的传入参数类型有关...
请给我看你的调用方式 才知道错在哪

全部修理=公共库.找文字并返回坐标(dm,0,200,600,800,"全部修理","ddc593-020202")
        如果(全部修理!=-1)
            自动登录_空间.日志("通关")
如果结束


重量=公共库.找文字并返回坐标(dm,0,0,800,600,"重量","e6c89b-050505")
    如果(类型.获得类型(重量)=="数组")
代码省略
如果结束
作者: sam7894604    时间: 2014-10-27 19:16
画面 发表于 2014-10-27 18:54
全部修理=公共库.找文字并返回坐标(dm,0,200,600,800,"全部修理","ddc593-020202")
        如果(全部修 ...

dm对象正确?
作者: 画面    时间: 2014-10-27 19:26
本帖最后由 画面 于 2014-10-27 19:28 编辑
sam7894604 发表于 2014-10-27 19:16
dm对象正确?

嗯 正确的,dm是全局变量
一般不弹,偶尔会弹未知错误
如果经常弹就好解决了
作者: sam7894604    时间: 2014-10-27 20:41
画面 发表于 2014-10-27 19:26
嗯 正确的,dm是全局变量
一般不弹,偶尔会弹未知错误
如果经常弹就好解决了: ...

那就得分析整个项目了...
作者: Gamestory    时间: 2014-10-28 08:38
我之前 也遇到过,处理方法很简单  、M  我  教你处理1分钟的事 怕在这里发又让那些人吊
作者: 画面    时间: 2014-10-28 20:55
Gamestory 发表于 2014-10-28 08:38
我之前 也遇到过,处理方法很简单  、M  我  教你处理1分钟的事 怕在这里发又让那些人吊 ...

收到信息了吗,我点的发消息给你留言,提示你离线
作者: a397071176    时间: 2014-12-12 23:54
画面 发表于 2014-10-28 20:55
收到信息了吗,我点的发消息给你留言,提示你离线

楼主知道怎么解决了嘛。求教,都快急疯了
作者: 画面    时间: 2014-12-14 18:51
a397071176 发表于 2014-12-12 23:54
楼主知道怎么解决了嘛。求教,都快急疯了:

不知道,没有人告诉。。。还在纠结中
作者: T星人    时间: 2014-12-14 19:38
把下面红色部分去掉再试一试,看看能不能解决问题


空间 公共库
功能 找文字并返回坐标(dm,x1, y1, x2, y2,字符,color_format)
     变量 intX,intY
     坐标=数组[2]
     
     辅助.等待(200)
     dm_ret = dm.FindStrFast(x1, y1, x2, y2,字符,color_format,1.0,intX,intY)
     if(intX >= 0 && intY >= 0)            
         
         坐标[0]=intX
         坐标[1]=intY
         
         返回 坐标
    endif
     返回 -1
功能结束
空间结束




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