0
1
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

Ясно, значит допущена опечатка в файле cj_print.j
0
1
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

Нашел новый баг.
Парсер не любит декларацию массивов через запятую.
Следующий код из файла стан. либры cj_print.j
string array cj_sprintf_p, cj_sprintf_pc
после обработки Адиком превращается в
//globals from cJass:
string array cj_sprintf_p
string cj_sprintf_pc
На что Хелпер выдает соответственно ошибку - cj_sprintf_pc is not an array
0
1
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

Nekit1234007 обновил по твоему совету до 1.4.2.1 - все заработало как часики. :)
Адольфу респект.
Мб кто знает ,что появилось раньше, Зинк или Адик?
0
1
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

Nekit1234007:
gamma_T, последний вообще-то 1.4.2.1 (23.02.2010). В нём всё пашет.
Говоря про последнюю я имел в виду Stable version. Та версия что у тебя называется Development. Автор сам рекомендует использовать именно стабильную версию.
Согласен с тобой, что мб if-баг там устранен, но где гарантии что в ней нет других новых подводных камней.
Также хотелось бы понять насколько прозрачно Адольф исправил этот баг.
0
1
14 лет назад
0

» WarCraft 3 / cJass - дополнение к языку JASS

Последняя версия жассхелпера JassHelper 0.A.2.B и последний AdicHelper 1.4.1.5 не совместимы в инструкциях вида
static if/elseif выражение
дает синтакс еррор при попытке сохранения карты. Если же откл. cJass, то все нормально.
по этой причине не работает куча спеллов основанных на xe Векса.
В общем тупиковая ситуация возникла. Будем надеятся уважаемый Адольф найдет решение проблемы.
З.Ы. было бы очень не плохо иметь в cJass что-то подобное //! novjass в vJass. Это бы позволило избежать некоторую несовместимость хелпера и адика. Т.е. маппер может по своему усмотрению вкл/откл препроцессор cJass в нужных участках кода.