Osker Lee 发表于 2008-4-5 14:35:33

关于"index out of bounds"的问题

今天测试bazooka_slot3.amxx时发现了个问题,控制台会出现大量的debug信息:
L 04/05/2008 - 14:26:09: Displaying debug trace (plugin "bazooka_slot3.amxx")
L 04/05/2008 - 14:26:09: Run time error 4: index out of bounds
L 04/05/2008 - 14:26:09: bazooka_slot3.sma:: pfn_touch (line 945)
我尝试了在第945句代码后再增加下面的这句代码:
if(equal(ClassName1, "rpglancher")&&equal(ClassName2, "rpglancher"))
return PLUGIN_CONTINUE
不过发现问题还是没有解决,这个"index out of bounds"到底是怎么回事呢?

jim_yang 发表于 2008-4-5 14:57:36

回复: 关于"index out of bounds"的问题

945应该是这句吧
if(Has_Bazooka)

touched应该改成toucher

把你加的那行去掉,classname1应该是"player"

Osker Lee 发表于 2008-4-5 16:32:15

回复: 关于"index out of bounds"的问题

把touched改成toucher后还是不行啊,依然会出现上面的debug信息。

jim_yang 发表于 2008-4-5 17:40:26

回复: 关于"index out of bounds"的问题

那就改成 if(toucher < sizeof Has_Bazooka && Has_Bazooka)

Osker Lee 发表于 2008-4-5 20:43:09

回复: 关于&quot;index out of bounds&quot;的问题

经过初步的测试,没发现debug信息了,再次感谢jim_yang楼主!
页: [1]
查看完整版本: 关于&quot;index out of bounds&quot;的问题