Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

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

> Без описания
KeSeG
Отправлено: 18 Февраля, 2019 - 14:18:50
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 52
Дата рег-ции: Сент. 2018  
Репутация: 0




Добрый день, у меня такая проблема, при закрытие кибора (после работы скрипта) выдает вот такой крит. В чем может быть проблема?
(для просмотра ссылки Вам необходимо авторизоваться)
p.s.

Заметил так же, что программа после этого крита не сохраняет изменения в скрипте. (при этому руками я его сохранял много раз)

(Отредактировано автором: 18 Февраля, 2019 - 14:34:12)

 
 Top
ivantu
Отправлено: 18 Февраля, 2019 - 14:41:05
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 732
Дата рег-ции: Нояб. 2013  
Репутация: 14




Хотяб скрипт нужен Огорчён
 
 Top
Kibor
Отправлено: 18 Февраля, 2019 - 14:49:17
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8203
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Где то вполне возможно идет переполнение массива.
 
 Top
KeSeG
Отправлено: 18 Февраля, 2019 - 17:58:10
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 52
Дата рег-ции: Сент. 2018  
Репутация: 0




Если нажать пропустить то выдает сначала:(для просмотра ссылки Вам необходимо авторизоваться)
потом еще раз пропустить то:(для просмотра ссылки Вам необходимо авторизоваться)
это как то изолирует поиск проблемы?



ivantu там большой индусский код, там без пузыря не разобраться)
 
 Top
Kibor
Отправлено: 18 Февраля, 2019 - 18:16:05
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8203
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




 KeSeG пишет:
это как то изолирует поиск проблемы?

Не больше чем поставка в известность что была ошибка.
 
 Top
KeSeG
Отправлено: 18 Февраля, 2019 - 18:31:17
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 52
Дата рег-ции: Сент. 2018  
Репутация: 0




Сам отвечу на на возникшую проблему. Слишком длинная строка в коде была.
 
 Top
Kibor
Отправлено: 18 Февраля, 2019 - 18:33:22
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8203
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Текстовая строка? string?
 
 Top
KeSeG
Отправлено: 19 Февраля, 2019 - 06:27:05
Post Id



Пользователь
Участник


Покинул форум
Сообщений всего: 52
Дата рег-ции: Сент. 2018  
Репутация: 0




Kibor в том то и дело, что нет, так как про String я читал, и знал, что так делать нельзя.

Это было условие типа:
CODE:

if ((long[5]=="2")||(long[5]=="3")||(long[5]=="4")||(long[5]=="5")||(long[5]=="6")||(long[5]=="7")||(long[5]=="8")||(long[5]=="9"))
{
string buf=long[5];
longint=formatsn(buf);//Тут я так и не смог без переменной buf из массива String в INT. Буду рад, если подскажите.
}


ошибок при запуске не выдавало. Раньше я помню, начинал Кибор предупреждать, есть слишком длинная строка.

переделал в:

CODE:

if ((long[5]=="2")||
(long[5]=="3")||
(long[5]=="4")||
(long[5]=="5")||
(long[5]=="6")||
(long[5]=="7")||
(long[5]=="8")||
(long[5]=="9"))
{
string buf=long[5];
longint=formatsn(buf);
}


все стало ок.


p.s. Кстати вот нутром чувствую, что этот кусок можно записать еще короче, подскажет кто как?
 
 Top
Kibor
Отправлено: 19 Февраля, 2019 - 06:34:17
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8203
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 357




Ошибка не из за длины..
Память на это выделяется динамически. Эта строка длиннее
CODE:
if (long[5]=="2"||long[5]=="3"||long[5]=="4"||long[5]=="5"||long[5]=="6"||long[5]=="7"||long[5]=="8"||
long[5]=="9"||long[5]=="3"||long[5]=="4"||long[5]=="5"||long[5]=="6"||long[5]=="7"||long[5]=="8"||
long[5]=="9")
{
string buf=long[5];
longint=formatsn(buf);//Тут я так и не смог без переменной buf из массива String в INT. Буду рад, если подскажите.
}


Ошибка в том что не надо каждое условие в скобки брать.
 
 Top
Zireael
Отправлено: 19 Февраля, 2019 - 10:29:48
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4456
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
что этот кусок можно записать еще короче, подскажет кто как?

CODE:
string buf, long[10];
long[5]="3";
int longint;

if(regexsearch(1, #buf, long[5], "^[2-9]$" )) // если переменная long[5] от 2 до 9
{
longint=formatsn(buf);
messagebox(longint);
}
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0)
« Отчет о ошибках »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by