魔兽地图编辑器吧 关注:65,186贴子:3,838,273
  • 16回复贴,共1

一个微妙的bug

只看楼主收藏回复

在全局变量初始化时创建的handle,不会被这个全局变量引用
globals
timer t1 = CreateTimer()
endglobals
local timer t2
call DestroyTimer(t1) // t1没有引用,所以handle这时就被回收了
set t2 = CreateTimer() // t2 == t1


IP属地:广东1楼2018-10-13 23:50回复
    dalao


    IP属地:湖南2楼2018-10-14 00:56
    回复
      广告
      立即查看
      lua完爆jass10条街了
      有lua了怎么还在用jass


      IP属地:上海4楼2018-10-14 01:59
      收起回复
        所以两个handle值是一样的,同理unit?


        IP属地:上海5楼2018-10-14 07:09
        收起回复
          呜汪...


          来自Android客户端6楼2018-10-14 07:12
          回复
            t1被回收了,就是扔垃圾箱里?后面怎么又能赋值给t2呢


            IP属地:湖北7楼2018-10-16 21:19
            回复(1)
              t1指向a,a的内容被删了,然后t2指向新建,新建的内容却是放在a处,所以t1跟t2指向同处?


              IP属地:广东8楼2018-10-16 21:44
              收起回复
                说得好,我选择用T


                IP属地:湖北来自Android客户端9楼2018-10-16 22:26
                回复
                  广告
                  立即查看
                  大佬赶紧改进一下呗😊


                  IP属地:广西来自Android客户端10楼2018-10-17 06:40
                  回复
                    有点像union bug的操作姿势


                    11楼2018-10-17 09:56
                    回复