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

Принятый ответ

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

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