找回密码
 点一下
查看: 2103|回复: 8

【RemovePlayer】Player会造成内存泄漏吗?

[复制链接]
发表于 2008-6-24 15:26:48 | 显示全部楼层 |阅读模式
Handle中的Player会造成内存泄漏吗?
如果我用“GetOwningPlayer”的话,会造成内存泄漏吗?
我试了“RemovePlayer(Player(0),null)”,结果是运行完以后,玩家的选择丢失(就是清空选择)了(不知道木材什么的会不会丢失),但玩家的单位没有丢失。
谢谢
 楼主| 发表于 2008-6-24 15:32:12 | 显示全部楼层
没有人回答哦……
回复

使用道具 举报

发表于 2008-6-24 15:55:14 | 显示全部楼层
不知道什么是内存泄露的话,就去弄明白什么是内存泄露.

不知道一段代码会不会造成内存泄露,就去做一个测试.

我给你举一个例子.

有一个函数:

funciton test takes nothing returns nothing
      local integer start
      local integer end
      set    start=H2I( Location( 0,0))

     //这里可以放上你的代码

     set  end=H2I( Location( 0,0))
     if  end-start>1 then
         call BJDebugMsg( "有内存泄露")
     else
          call BJDebugMsg( "没有内存泄露")
    endif
endfunction
   

我实在是不想,再看到有人问,什么什么有没有内存泄露这种问题了.  
都不想做测试么?
回复

使用道具 举报

 楼主| 发表于 2008-6-24 16:13:58 | 显示全部楼层
set    start=H2I( Location( 0,0))
set  end=H2I( Location( 0,0))
if  end-start>1 then
这个什么意思啊??看不明白~~~   [s:186]  [s:186]
手头没魔兽,所以才问这个问题的,
2楼不要生气哦,我特怕别人生气,所以在这里我道个歉:“对不起哦。”。
你别生气了哦。
对不起呀。
回复

使用道具 举报

 楼主| 发表于 2008-6-24 16:15:17 | 显示全部楼层
斑竹·斑竹·斑竹
斑竹出来嘛,我好怕3楼的姐姐再生气。
回复

使用道具 举报

发表于 2008-6-24 16:17:53 | 显示全部楼层
版主都消失了.
回复

使用道具 举报

 楼主| 发表于 2008-6-24 16:20:11 | 显示全部楼层
啊~~~~~
难道斑竹是有上班时间的吗?
一过4点就下班???
好让人伤心哦。
回复

使用道具 举报

发表于 2008-6-24 16:57:41 | 显示全部楼层
RemovePlayer貌似就把玩家干掉了吧………………
玩家由于是长期存在的,不需要清除掉,所以也就不会造成什么泄露的
回复

使用道具 举报

 楼主| 发表于 2008-6-24 17:09:39 | 显示全部楼层
啊·以前很怀疑这会有内存泄漏啊。
现在放心了,呵呵~~~(又脑残了~~~)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 点一下

本版积分规则

Archiver|移动端|小黑屋|地精研究院

GMT+8, 2024-11-24 08:05 , Processed in 0.037765 second(s), 19 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表