Добавлен
Здравствуйте, в пустой карте есть код:
function present takes integer i returns integer
  return i
endfunction

function temp takes nothing returns nothing
  integer dot = 1
  dot = present(dot)
endfunction
Который останавливает компиляцию AdicHelper.
Если изменить temp на :
function temp takes nothing returns nothing
  integer dot = 1
  set dot = present(dot)
endfunction
То компилируется без проблем. В чем же подвох?

Vlod, cJass немного багнут, по всей видимости, воспринимает dot как do.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
18
PT153:
Vlod:
Потому что используете старый pjass.exe, используйте новый.
То компилируется без проблем. В чем же подвох?
Если писать на cJass, то надо писать на cJass. Верно будет так...
Спасибо, скачал. Новый pjass не решил проблему. Код на сjass
nothing temp() {
  integer dot = 1
  dot = present(dot)
}
также вызывает ошибку компиляции
30
Vlod, переходите на новый патч с lua или на zinc. Они всяко круче cjass.
18
Например, изначальный блок кода:
nothing temp() {
  integer dot = 1
  dot = present(dot)
}

nothing temp2() {
  integer i = 1
  i = present(i)
}
На момент ошибки:
Compiling is stopped
Critical error: unclosed block
Загруженные файлы
28
Они всяко круче cjass.
cJass представляет мощный препроцессор. Ни Lua, ни Zinc такого не имеют.
18
их комбинация ничего не дала
Загруженные файлы
28
Vlod, попробуй отключить всё, кроме AdicParser.
pjass.exe новый стоит?
18
PT153:
Vlod, попробуй отключить всё, кроме AdicParser.
pjass.exe новый стоит?
ага, пока все печально кушает всё, кроме dot
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.