Кибор » Кибор - Интегрированная среда разработки ботов » Отчет о ошибках » Damage:after normal block

Страниц (2): [1] 2 »
 

1. faradej - 26 Апреля, 2023 - 12:46:39 - перейти к сообщению
После того, как один раз запустить скрипт, даже без вызова функций и определения переменных, после закрытия Кибора возникает такая ошибка
(для просмотра ссылки Вам необходимо авторизоваться)
При этом скрипт работает, может будут побочки, поэтому пишу. Строк в коде около 1300
2. Zireael - 26 Апреля, 2023 - 13:03:22 - перейти к сообщению
Без самого кода трудно сказать в чём проблема.
3. Kibor - 26 Апреля, 2023 - 13:19:07 - перейти к сообщению
Такой формат ошибок ни о чем не говорит.
4. faradej - 26 Апреля, 2023 - 13:38:23 - перейти к сообщению
Не очень хочется весь код сюда скидывать. Если это может быть проблема в коде, то какого рода?
(Добавление)
Я несколько раз брал все функции и копировал их в окно редактора кибор, потом поочередно удалял их сверху вниз, и кибор начинал закрываться без ошибки только где-то с 15 функциями. Потом я брал опять все функции и уже начинал удалять их снизу, и тоже начинало работать когда их оставалось небольшое количество. При этом набор функций совершенно разный. Не может же быть что повторяющиеся имена переменных в разных функция, допустим, конфликтуют? Думаю в Киборе приморне такие же законы действуют как в других языках.
5. Zireael - 26 Апреля, 2023 - 13:49:22 - перейти к сообщению
 Цитата:
Не очень хочется весь код сюда скидывать.

Могу глянуть если в личку скинете.
 Цитата:
Не может же быть что повторяющиеся имена переменных в разных функция, допустим, конфликтуют?

Не может, переменные в функциях локальные.
6. faradej - 26 Апреля, 2023 - 14:03:52 - перейти к сообщению
 Zireael пишет:
Могу глянуть если в личку скинете.


Ок, отправил в личку
7. Kibor - 26 Апреля, 2023 - 19:32:52 - перейти к сообщению
Это может быть как ошибка в программе Кибор, так и ошибка в составление кода.
К примеру
int a[5];
a[1000]=2;
приведет не известно к чему.
8. faradej - 27 Апреля, 2023 - 06:01:02 - перейти к сообщению
Вроде бы нащупал в чем проблема, вот такое определение функции вываливет ошибку после запуска и закрытия кибора

CODE:
function Test1Test2Test3Test1Test1Test1(int Test1est2est3est4est, int Test1Test1Test1Test1Test1Test6Test6) {

}


Zireael подсказывал что в редакторе не должно быть больше 127 символов, но тут в первой строке 108, а ошибка есть
9. Kibor - 27 Апреля, 2023 - 06:14:12 - перейти к сообщению
 faradej пишет:
в редакторе не должно быть больше 127 символов

Без пробелов. Относится только к коду, а не тексту в строке.

CODE:
string a="SrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrF";
messagebox(size(a));
messagebox(a);


CODE:
Test1Test2Test3Test1Test1Test1(5, 2);

function Test1Test2Test3Test1Test1Test1(int Test1est2est3est4est, int Test1Test1Test1Test1Test1Test6Test6) {
messagebox (Test1est2est3est4est+Test1Test1Test1Test1Test1Test6Test6);
}


CODE:
int a=Test1Test2Test3Test1Test1Test1(5, 2)+5;
messagebox (a);

function Test1Test2Test3Test1Test1Test1(int Test1est2est3est4est, int Test1Test1Test1Test1Test1Test6Test6) {
messagebox (Test1est2est3est4est+Test1Test1Test1Test1Test1Test6Test6);
return Test1est2est3est4est+Test1Test1Test1Test1Test1Test6Test6;
}


Ошибка не воспроизведена.
10. faradej - 27 Апреля, 2023 - 06:40:10 - перейти к сообщению
Только что проверил на втором ПК, ошибка точно такая же. Еще раз пошагово, что я делаю.
- открыл Кибор
- вставил код в редактор, без вызова функции, только это
CODE:
function Test1Test2Test3Test1Test1Test1(int Test1est2est3est4est, int Test1Test1Test1Test1Test1Test6Test6) {

}

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

Возможно есть зависимость от каких-то конкретных С++ библиотек, установленых на ПК? Если это не критично, то могу просто забить на эту ошибку, я просто не понимаю что она означает

Powered by ExBB FM 1.0 Final