Хотел бы узнать, почему ф-ция Matching unit утечна, и какие есть способы, чтобы ее обойти?

короче вопрос закрываю ибо все ответы даны а обсуждение отошло от темы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
15
Не понял, что это за функция. Но в поиске глянул, какие функции имеют слово Matching. Это все BJ функции.
К примеру:
function GetUnitsInRangeOfLocMatching takes real radius, location whichLocation, boolexpr filter returns group
    local group g = CreateGroup()
    call GroupEnumUnitsInRangeOfLoc(g, whichLocation, radius, filter)
    call DestroyBoolExpr(filter)
    return g
endfunction
Честно сказать, код можно было бы и без моего участия раздобыть.
А что касается "почему ф-ция Matching unit утечна, и какие есть способы, чтобы ее обойти", то вам следует пройти в раздел "Статьи". Клац и клац. Мне кажется, что вам лучше самому прочитать, чем я буду копипастить статью целиком
Если я неверно понял, о какой функции идет речь, то поправьте меня
28
EnergyFrost, Matching unit это гуишное название
в джасс она называется так
constant native GetFilterUnit takes nothing returns unit
как видно из прототипа это нативка
поэтому я прошу пруф
в каком месте она создаёт утечку
ибо на данный момент вопрос афтара звучит так
"почему крокодилы летают на крыльях и как это исправить"
у меня есть только 1 ответ на подобный вопрос
вы курите слишком много травы
15
nvc123, а вот оно что. Ну тогда вообще хз, откуда такой вопрос у автора
28
и другого не будет пока не увижу летающего крокодила
либо пока сам не курну травы
15
nvc123, кажется, я понял, что автор имел в виду. Он неверно задал вопрос. Утечка кроется не в MatchingUnit. А утечка кроется, в каком месте используют её.
Обычно ее используют при отсеивании юнитов в группе. А от в гуи это как раз то, отрывок чего я присоединил. То есть утечку создает группа.
32
Просто не юзайте бж функции с группами, там ни локейшены ни сами группы не удаляются, ни говоря о не обнуленных локалках.
28
quq_CCCP, у него нативка утекает а не бж (по его словам)
12
EnergyFrost:
А что касается "почему ф-ция Matching unit утечна, и какие есть способы, чтобы ее обойти", то вам следует пройти в раздел "Статьи". Клац и клац.
Забавный факт, но именно в этой статье есть комментарий:
Liebendig1993:
Просто кудабы ни зашел, везде пишут ток одно и то же...для новичков полно статей на разных сайтах типа copy-past...я тож новичек в этом деле, и сделав все, что написано в этой статье у меня все-равно карта жрет по 50 кб в сек(((
Почему совершенно случайно узнаешь что triggering unit нельзя использовать после wait? Почему нигде не написано, что matching unit утечна? Ради интереса можете поискать в инете статьи об утечках...везде слизана одна и та же статья
В свое время этот комментарий породил у меня тот же вопрос.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.