XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Sidhe
Unity3D engine
offline
Опыт: 7,721
Активность:
Ошибка с cJass: Critical error, maybe missing enddefine
не знаю куда обратиться, но думаю подходящая тема здесь (не ругайте если что, поправлю)

Вообщем сам не понял что случилось, но вдруг препроцессор стал тупить, а конкретнее, если в карте нету кода в виде сиджасса, НО есть синтаксис от vJass. то при сохранении мапы, просто вылетает АдикХелпер, но венда предлагает закрыть процесс и после закрытия мапа дальше сохраняется и вроде бы работает в игре как обычно...Стандартный код сохраняет без проблем. НО если в коде есть элементы сиджасса то выдает одну и ту же ошибку:

Critical error: word cannot be defined: maybe missing enddefine

использую 2 .j
include "cj_types_priv.j"
include "cj_order.j"


З.Ы. код я не изменял, до этого все работало

от alpha: Посмотри блок "define/enddefine", возможно ты его не закрыл как следует

Sidhe добавил:
alpha, в том то и дело, что код я не трогал...у меня много тестовых карт но в каждой из них одна и та же система, все карты сохранялись нормально до вот этого непонятного случая

Отредактировано Sidhe, 13.02.2012 в 15:32.
Старый 12.02.2012, 23:05
alpha

offline
Опыт: 7,387
Активность:
скинь сюда war3map.wct из архива карты, разберемся чуть быстрее
Старый 12.02.2012, 23:07
Sidhe
Unity3D engine
offline
Опыт: 7,721
Активность:
alpha, врятли в мапе дело, повторюсь - все работало
Прикрепленные файлы
Тип файла: txt war3map.txt (115.5 Кбайт, 7 просмотров )
Старый 12.02.2012, 23:14
Hellfim
Новичок
offline
Опыт: 79,707
Активность:
Sidhe, сжасс крашится, если как-то криво обратиться к дефайну, к примеру:
define cu(p,id,x,y,f)=CreateUnit(p,id,x,y,f)

...
unit my_unit=GetTriggerUnit()
cu(Player(0),'hfoo',0.,0.,GetUnitFacing(my_unit)
проверь, мб в этом дело. Но а так - нужен код.
Попробуй закомментировать весь код и по частям его открывай. Когда увидишь, что хелпер вновь крашится, значит ошибка в этом участке, можешь либо поискать его сам, либо выложить сюда.
Старый 12.02.2012, 23:19
Sidhe
Unity3D engine
offline
Опыт: 7,721
Активность:
Hellfim, но как то до этого же сохраняло... вопрос только в том, какая причина стало тому, что при сохранении не сиджасс кода вылетает АдикХелпер, а при сохранении сиджасса, сразу на ошибку блоков
Старый 12.02.2012, 23:25
Sidhe
Unity3D engine
offline
Опыт: 7,721
Активность:
разобрался, можно закрыть
Старый 17.02.2012, 22:32
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 15:31.