Кто-то может подсказать, что это значит? Версия игры - последняя 1.31 официальная.
Просто пытаюсь сохранить, выдаёт SUCCESS! - и сразу эта ошибка. Пишу на другом варкрафте, потом вставляю сюда, так как тот вообще не компилит джасс почему-то.

Ты делаешь возврат из функции, а потом обнуляешь переменную. Тут вообще не нужна переменная unit.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
11
Bergi_Bear:
потому что аниме
А может карта в формате луа?
Минут 15 назад ещё не вылетало. В параметрах карты JASS_SCRIPT
28
Ты делаешь возврат из функции, а потом обнуляешь переменную. Тут вообще не нужна переменная unit.
Принятый ответ
11
PT153:
Ты делаешь возврат из функции, а потом обнуляешь переменную. Тут вообще не нужна переменная unit.
Типо пока я не пользовался ею, её нельзя обнулять?
PT153:
Ты делаешь возврат из функции, а потом обнуляешь переменную. Тут вообще не нужна переменная unit.
Лол, убрал, сохранилось. А разве я не устраняю утечки таким образом?((
29
После возврата никаких действий быть не может, ведь функция уже завершила выполнение
22
А разве я не устраняю утечки таким образом?((
Если нужно вернуть значение из переменной без утечек, она должна быть либо глобалкой либо аргументом функции. Локалку просто не получится обнулить тк после возврата выполнение переходит обратно в точку вызова функции, а вот аргументы функции обнулять не нужно.
28
DopaMine, ты локалку используешь 1 раз, зачем она вообще?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.