查看: 4313|回复: 17

[已经解决] 诡异情况,同样的代码为什么上面没事,下面报错!

[复制链接]
梦石
0
星屑
3242
在线时间
205 小时
注册时间
2019-9-16
回帖
195
发表于 2019-9-21 04:25:06 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
QQ图片20190921041235.png

如图所示,变量15201和15202的代码完全是一样的,为什么15201没事,15202就报错呢?

都是左下角截图那样一起生成的,代码完全一样。右下角是name变量的值,一个是三个字,一个是一个字,其他也都完全一样

而且我都下了文字断点,测试过,该运行的代码都运行了,但是不知道为什么15202一样的代码还是会报错……

有没有大神告诉下到底怎么回事,我是把能用的方法都用了,还是不行{:4_86:}
梦石
0
星屑
3242
在线时间
205 小时
注册时间
2019-9-16
回帖
195
 楼主| 发表于 2019-9-21 04:45:31 | 显示全部楼层
我想了下,会不会是因为我强制扩充$game_variables[XX]变量,将其变成了Hash表数组,导致数据溢出了呢?
除了这个我真想不到其他原因了
回复

使用道具 举报

梦石
0
星屑
3242
在线时间
205 小时
注册时间
2019-9-16
回帖
195
 楼主| 发表于 2019-9-21 04:52:17 | 显示全部楼层
如果我不强制扩充$game_variables[XX]的变量,那么怎么把大量的数据存在存档里呢?因为数据量很大,差不多有几千个,难道只能挨个装变量里装才能存档吗?
回复

使用道具 举报

梦石
0
星屑
9862
在线时间
580 小时
注册时间
2017-9-28
回帖
203
发表于 2019-9-21 07:59:01 | 显示全部楼层
第 5 行可能被截断了,复现这个错误的代码可以是这样的:
  1. eval 'a=\\'
复制代码
(http://codepad.org/UfQ8zS7y)
所以,多拆几个脚本事件?

点评

感谢高手解答!竟实验确实是多了个空格,谢谢!  发表于 2019-9-22 22:15

评分

参与人数 1星屑 +80 赞 +1 收起 理由
RyanBern + 80 + 1 醋疯

查看全部评分

喵喵喵
回复

使用道具 举报

梦石
0
星屑
19426
在线时间
3082 小时
注册时间
2013-1-11
回帖
1207
发表于 2019-9-21 10:27:49 | 显示全部楼层
语法错误,检查那两行后面是不是都换行了并且没有特殊符号什么的?

点评

感谢高手解答!竟实验确实是多了个空格,谢谢!  发表于 2019-9-23 01:19
回复

使用道具 举报

梦石
1
星屑
24088
在线时间
3339 小时
注册时间
2011-7-8
回帖
3862

开拓者

发表于 2019-9-21 11:34:17 | 显示全部楼层
在 \ 前后各加一个空格?

点评

感谢高手解答!竟实验确实是多了个空格,谢谢!  发表于 2019-9-23 01:20
熟悉rgss和ruby,xp区版主~
正在填坑:《膜拜组传奇》讲述膜拜组和学霸们的故事。
已上steam:与TXBD合作的Reformers《变革者》
* 战斗调用公共事件 *
* RGSOS 网络脚本 *
回复

使用道具 举报

梦石
0
星屑
39236
在线时间
11155 小时
注册时间
2009-3-15
回帖
4768
发表于 2019-9-21 12:25:44 | 显示全部楼层
15202的=\后面还有空格?

点评

感谢高手解答!竟实验确实是多了个空格,谢谢!  发表于 2019-9-22 22:14
回复

使用道具 举报

梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2019-9-21 14:28:38 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 2019-9-21 14:30 编辑

其实

a =
10086

这样写就可以了

点评

感谢高手解答!竟实验确实是多了个空格,谢谢!  发表于 2019-9-22 16:57
感谢高手解答!竟实验确实是多了个空格,谢谢!  发表于 2019-9-22 16:56
回复

使用道具 举报

梦石
0
星屑
3242
在线时间
205 小时
注册时间
2019-9-16
回帖
195
 楼主| 发表于 2019-9-22 16:55:17 | 显示全部楼层
本帖最后由 寒凌天 于 2019-9-23 01:19 编辑

感谢各位大神的解答,这问题我纠结了挺长时间,都没发现问题在哪里。
后来才意识到,我在不该加空格的地方加了空(最初只是为了空几个格以后加#备注,后来备注删了,空格没删光)
回复

使用道具 举报

梦石
0
星屑
3242
在线时间
205 小时
注册时间
2019-9-16
回帖
195
 楼主| 发表于 2019-9-23 01:15:59 | 显示全部楼层
张咚咚 发表于 2019-9-21 10:27
语法错误,检查那两行后面是不是都换行了并且没有特殊符号什么的?

感谢高手解答!竟实验确实是多了个空格,谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部