Покинул форум
Сообщений всего: 25
Дата рег-ции: Апр. 2018
Репутация: 0
Доброго времени суток, столкнулся с проблемой что при добавлении нового if условия в любую часть скрипта (хоть int a=1; if(a==1){pause(500);} скрипт перестаёт компилироваться. начинает полоска синяя компиляции идти и на 70-80% кибор виснет. перестаёт отвечать. Скрипт у меня достаточно большой и не сказать что сильно оптимизированный... Но всё работает. И если я какое то if условие где то удалю то новое могу дописать и скомпилировать. Что можно сделать кроме оптимизации?) Мб выделить как то больше памяти скриптам?
Покинул форум
Сообщений всего: 8219
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Добавьте память в настройках - трансляция. кибор перезапустите
xemz
Отправлено: 11 Мая, 2020 - 15:00:54
Наблюдатель
Покинул форум
Сообщений всего: 25
Дата рег-ции: Апр. 2018
Репутация: 0
Большое спасибо. Помогло. Может стоит переименовать закладку "трансляция" в "выделение памяти" ?) а то я вот искал сам и даже подумать не мог что в "трансляция" такое есть)
Zireael
Отправлено: 11 Мая, 2020 - 16:32:51
Эксперт
Покинул форум
Сообщений всего: 4466
Дата рег-ции: Нояб. 2017
Репутация: 585
Kibor, скрипты рамером больше 90000-100000 символов приводят к ошибке при закрытии кибор.
Поясню, собираю скрипт в exe, собрался за пару секунд нормально, exe работает. Причем собрать можно несколько раз и все нормально, закрываю кибор, ошибка c++ или что-то вроде этого.
Можно не собирать в exe, а запустить из редактора, скрипт запускается, работает, проблем нет. Можно запустить несколько раз, все работает, но при закрытии кибор будет ошибка.
Удалил из скрипта абсолютно все коментарии, скрипт стал меньше, ошибки при закрытии нет. Дописал еще несколько функций опять появилась. Ладно, убрал форматирование кода, удалил все пробелы, ошибки нет.
Есть решение проблемы? Количество выделяемой памяти не решает проблему. Могу скинуть скрипт если это как-то поможет.
Kibor
Отправлено: 11 Мая, 2020 - 17:22:04
Эксперт
Покинул форум
Сообщений всего: 8219
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Zireael , Скрипт запускается без лишних файлов и программ? Протестировать можно?
Zireael
Отправлено: 11 Мая, 2020 - 20:42:06
Эксперт
Покинул форум
Сообщений всего: 4466
Дата рег-ции: Нояб. 2017
Репутация: 585
Цитата:
Скрипт запускается без лишних файлов и программ? Протестировать можно?
Только картинки и длл. Скинул в личку всё что нужно.
Kibor
Отправлено: 12 Мая, 2020 - 12:02:32
Эксперт
Покинул форум
Сообщений всего: 8219
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Zireael , Исправил.
Dantes3000
Отправлено: 12 Мая, 2020 - 13:09:46
Эксперт
Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016
Репутация: 58
Kibor , раз уж кибор обновился впервые за долгое время, то может всё таки добавим иконку "Дискеты" где-то возле кнопки запустить скрипт? очень удобно будет, т.к многие уже привыкли сохраняться перед запуском
Kibor
Отправлено: 12 Мая, 2020 - 13:19:47
Эксперт
Покинул форум
Сообщений всего: 8219
Дата рег-ции: Март 2013 Откуда: Одесса
Репутация: 357
Dantes3000 , Скрипт сохраняется автоматически при запуске. Вызвать его в меню - последний скрипт.
Dantes3000
Отправлено: 12 Мая, 2020 - 13:45:31
Эксперт
Покинул форум
Сообщений всего: 1489
Дата рег-ции: Июнь 2016
Репутация: 58
Kibor , это понятно, но не удобно. При падении программы нужно каждый раз Сохранить как делать, вводить опять имя тхт...
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.