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

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

Ответ
 
adic3x

offline
Опыт: 108,439
Активность:
Elf_Stratigo, приведенный тобой в твоем посте код был удачно обработан программой (версия 1. 2. 1. 1.)

попробуй сохранить этот же код в пустой карте (ну да оно выдает ошибку что константа не проинициализированна)
если оно удачно сохранит в пустой карте, но будет продолжать выдавать ошиббку в твоей - пожалуйста вышли мне карту, по фотографии я не лечу)

Цитата:
1) вроде, AdicHelper не имеет алгоритма поиска синтаксических ошибок

имеет, но он еще не доделан=)

ADOLF добавил:
кстате глоаблс и ендглобалс писать ненужно =)

ADOLF добавил:
а вообще дефайны сделанны не для коверкания синтаксиса жасса)
Старый 12.06.2009, 12:20
Elf_Stratigo

offline
Опыт: 4,699
Активность:
у меня была 01_02_00_0c
в 01 02 01 02 больше не вылетает
похоже это изза "— Fixed program crash when there was only one define."
Старый 12.06.2009, 14:17
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
этот краш был когда в карте только один дефайн, что там и написано ))
Старый 12.06.2009, 14:40
Monoroh
Don't look at me!
offline
Опыт: 2,777
Активность:
Пытаюсь скопировать код на карту себе, крашит вар(
Старый 13.06.2009, 08:00
adic3x

offline
Опыт: 108,439
Активность:
Цитата:
Пытаюсь скопировать код на карту себе, крашит вар(

забавно. надо установить тулзу, потом настроить ее, потом сохранить карту с настройками изначально
Старый 13.06.2009, 09:33
Monoroh
Don't look at me!
offline
Опыт: 2,777
Активность:
Поставил утилиту, по инструкции все сделал, крашит редактор

Отредактировано Monoroh, 13.06.2009 в 10:17.
Старый 13.06.2009, 09:54
Elf_Stratigo

offline
Опыт: 4,699
Активность:
Предложение
Добавь плз следующую чудо-штуку:

ifdef <define>
<блок кода>
endifdef

типо если такой есть дефин - мы пишем этот блок кода иначе пропускаем

ну и соответственно

ifndef <define>
<блок кода>
endifdef
Старый 13.06.2009, 10:49
adic3x

offline
Опыт: 108,439
Активность:
Elf_Stratigo, конечно, у меня это стоит в моем ToDo листе, но... это надо сесть и сделать) я даже думаю сделать это немного по другому, в общем куда более расширенно. ждите)
Старый 13.06.2009, 15:39
Elf_Stratigo

offline
Опыт: 4,699
Активность:
кк, буду ждать, а сейчас новая порция багов))

Код:
library blablabla initializer init

define
    end=endfunction
enddefine

/*
blablabla
*/

define
    exf=public function
    void=takes nothing returns nothing
enddefine

exf init void
end

endlibrary


в этот раз не вылитает с ужас-ошибкой: просто ничего не делает)))
Старый 13.06.2009, 19:39
adic3x

offline
Опыт: 108,439
Активность:
так, примерно понял где косяк, завтро буду в отладчике фиксить
// пока рабочий аналог кода
» раскрыть
Код:
library blablabla initializer init

define end = endfunction

/*blablabla*/

define
    exf=public function
    void=takes nothing returns nothing
enddefine

exf init void
end

endlibrary
Старый 13.06.2009, 21:54
adic3x

offline
Опыт: 108,439
Активность:
в первом посту новая ссыль на новую версию
много всего нового, собственно апаю темку)
Старый 21.08.2009, 15:39
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
ADOLF, у меня следующий баг
когда я пишу
void test() {
 //любые  действия
}
при сохранение превращается в это и jasshelper выдаёт ошибку:
function(или её иногда не бывает..) takes nothing returns void
//любые действия
endfunction
И за чего такое может быть?
Старый 28.08.2009, 17:42
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Версия последняя? Плюс к тому, чтобы использовать void, нужно перед этим написать include "syn\\cj_types.j"
Старый 28.08.2009, 18:05
DragonSpirit
у - уходи
offline
Опыт: 22,625
Активность:
Van_Damm, да,инсталлером ставил=)
сейчас попробую
DragonSpirit добавил:
ясно,всё работает
Старый 28.08.2009, 18:14
PlayerDark
Coraline
offline
Опыт: 10,569
Активность:
В Википедии написано что препроцессор спп является весьма убогим по своим возможностям. Это я так, кстати.
Старый 28.08.2009, 19:20
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
cJass криво работает с операторами...
Код:
method operator [] takes integer i returns string
            return SubString(.str,i,i+1)
        endmethod

        method operator[]= takes integer i, string ch returns nothing
            set .str=SubString(.str,0,i)+ch+SubString(.str,i+1,StringLength(.str)-i)
        endmethod

        method operator< takes  operatortest b returns boolean
            return StringLength(this.str) < StringLength(b.str)
        endmethod

************************************
    interface indexed
        method operator [] takes integer index returns ordered
        method operator []= takes integer index, ordered v returns nothing
    endinterface
************************************

//Как то так, вроде бы...


т.е., при попытке сохранения выдаёт ошибки...
Я сам операторы не юзаю, но всё же...
Старый 28.08.2009, 22:06
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
Их не дофиксили :/ глючат только операторы внутри интерфейсов, и к тому же это будет исправлено в следующей версии.
Старый 28.08.2009, 22:59
adic3x

offline
Опыт: 108,439
Активность:
операторы пофиксил в 1.3.4.0
Старый 29.08.2009, 12:02
FREEZE_ball
Cataclysm => жара
offline
Опыт: 15,247
Активность:
ADOLF, это значит, уже сейчас можно пытаться качать обновления?
Старый 29.08.2009, 13:11
adic3x

offline
Опыт: 108,439
Активность:
ага, следите за чендж логами, мы обычно пишем, что фиксим)
Старый 29.08.2009, 15:20
Ответ

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

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

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

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



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