| kompposter2014 |
Отправлено: 03 Марта, 2026 - 12:16:24
|


Прохожий

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

|
Подскажите пожалуйста у кого кокой опыт для отладки кода.
Кибор вылетает непредсказуемо с ошибкой File: afx.inl Line: 118, найти причину не могу.
Внутренний отладчик не работает и найти ошибку нереально методом тыка.
Решить самостоятельно не получается, помощи нигде найти не могу, к сожалению.
Удаляю случайные функции и код собирается, но никакой логики в этих функциях нет, они обычные и нет там подозрительного кода, но Кибору чтото не нравится в них.
Просто меняю функции местами вначало или конец файла и ошибки снова появляются уже в других местах.
Работать просто нереально, надеюсь на полезные советы, коды все предоставлю, если кто-то сможет помочь
(Добавление)
Уточню, это не в момент работы скрипта, я не могу собрать проект, и соответственно запустить этот скрипт вообще, без шанса узнать где ошибка |
| |
|
| kompposter2014 |
Отправлено: 04 Марта, 2026 - 09:54:30
|


Прохожий

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

|
Zireael пишет: Если ничего не менялось, то общее количество переменных должно быть меньше 1000.
Используйте массивы.
Цитата: int a1;
int a2;
int a3;
int a4;
int a5;
int a6;
int a7;
int a8;
int a9;
int a10;
int a11;
int a12;
int a13;
int a14;
int a15;
int a16;
int a17;
int a18;
int a19;
int a20;
int a21;
int a22;
int a23;
int a24;
int a25;
int a26;
int a27;
Тоже самое:
ох это злая шутка получается над мной, если это действительно. Спасибо большое за совет.
Я правильно понимаю у вас этот код тоже не работает?
Любые изменения в файле, если я чтото удалю, он работает, да, но я хотел найти причину почему не работает именно в этом виде
(Добавление)
Есть ли ограничение на количество функций и параметры в функциях?
1000 это глобальных переменных или? где-то можно прочитать о всех ограничениях?
Массивы конечно хорошо, но читаемость кода будет просто ужасная(Отредактировано автором: 04 Марта, 2026 - 09:57:37) |
| |
|
| Zireael |
Отправлено: 04 Марта, 2026 - 10:15:21
|


Эксперт

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

|
Цитата: Я правильно понимаю у вас этот код тоже не работает?
Не проверял. У меня он не запустится, т. к. обычная версия кибор.
Цитата: Есть ли ограничение на количество функций и параметры в функциях?
1000 это глобальных переменных или? где-то можно прочитать о всех ограничениях?
На это только автор может ответить. |
| |
|
| kompposter2014 |
Отправлено: 04 Марта, 2026 - 14:53:06
|


Прохожий

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

|
Вау, это невероятно, и уже работает, супер.
Вы не представляете, что я делал как обезьяна чтобы найти эту ошибку и создать тот код что я отправил выше.
Отсортировать и урезать 10 000 строк кода чтобы минимизировать скрипт и найти причину.
когда я понял что дальше сокращаться не возможно, я сдался и написал 
(Добавление)
Dantes3000 пишет:  а ларчик просто открывался...
Почему мне 2 года назад, когда эта тема тоже поднималась, пришлось оптимизировать код
может тогда и бесячее ограчение в 127 символов можно убрать? День удачный видимо
Расскажите пожалуйста что за ограничение? возможно вы спасёте мой не один день в будущем 
P.S Dantes3000 я начал оптимизировать количество переменных, я отредактировал немного кода и открыл кибор чтобы запустить и выскочило это обновление , радости моей не было предела, что всё работает и так(Отредактировано автором: 04 Марта, 2026 - 14:59:14) |
| |
|
|