Dead Jay
Братег Дракончег
offline
Опыт:
8,425Активность: |
Утечка 2
Есть ли утечка в коде:
function Trig_Creating_Unit_Actions takes nothing returns nothing call CreateNUnitsAtLoc( udg_NumberUnits[1], GetUnitTypeId(udg_UnitClass[1]), Player(1), GetRectCenter(udg_CreatingRegion), bj_UNIT_FACING ) call GroupTargetDestructableOrder( GetUnitsInRectAll(gg_rct_Creating_Units), "attack", udg_Gate ) call DestroyGroup (GetLastCreatedGroup()) endfunction =========================================================================== function InitTrig_Creating_Unit takes nothing returns nothing set gg_trg_Creating_Unit = CreateTrigger( ) call TriggerRegisterTimerEventPeriodic( gg_trg_Creating_Unit, 2.00 ) call TriggerAddAction( gg_trg_Creating_Unit, function Trig_Creating_Unit_Actions ) endfunction |
30.09.2006, 18:35 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
Тебе следует знать только одну весчь.
все функции которые создают объекты вызывают утечки если эти объекты не удалять.
CreateNUnitsAtLoc создаёт юнита GetUnitTypeId создаёт интегер Player(1) возращает игрока GetRectCenter(udg_CreatingRegion) создаёт точку GetUnitsInRectAll создаёт группу DestroyGroup работает не на все функции что создают группы |
30.09.2006, 19:17 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dead Jay
Братег Дракончег
offline
Опыт:
8,425Активность: |
DioD, ну напиши как нужно, а то я Жассе не очень
|
30.09.2006, 19:38 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Код:
Незнаю почему... но я стремлясь к используванию ТОЛЬКО нативе функций... может оно и прально... я никогда не не использую BJ (за исключением правдо тех BJ которые использую нативок 10-20...) . Отредактировано Jon, 01.10.2006 в 13:28. |
30.09.2006, 20:31 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DioD
offline
Опыт:
45,134Активность: |
группы очищаются при удалении так что смысла этого делать нет вовсе |
30.09.2006, 20:46 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Эт я для надежности:) такчто Dead Jay не очищай:)
|
30.09.2006, 20:46 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dead Jay
Братег Дракончег
offline
Опыт:
8,425Активность: |
Спасибо |
30.09.2006, 21:09 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Dead Jay создавай все свои утечки в одной теме...
|
30.09.2006, 21:09 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Dead Jay
Братег Дракончег
offline
Опыт:
8,425Активность: |
Jon, при компиляции выскакивает ошибка
|
01.10.2006, 13:13 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
я одну запятую пропустил... все.. подправил... теперь все норм! Но незабудь проверить чтобы все обьекты и переменые которые использовались в коде существовали на карте. |
01.10.2006, 13:29 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|