Приветствую. Скрипт 170кб + include 70кб + include 11кб. Всё нормально собиралось в запускной файл до какого-то момента. Просто объявляю новые переменные и при сборке define заменяются на ;;;;;;;;;; и Kibor вылетает с ошибкой Microsoft Visual C++ Debag Library. Убираю переменные опять собирается.
Есть ограничение по размеру скрипта или по кол-ву переменных в Kibor?
1. neba2101 - 12 Февраля, 2025 - 04:04:46 - перейти к сообщению
2. Kibor - 12 Февраля, 2025 - 04:26:03 - перейти к сообщению
Та нет..
3. neba2101 - 17 Февраля, 2025 - 10:43:03 - перейти к сообщению
Kibor пишет:
Та нет..
В общем опять столкнулся с вылетом при добавлении куска кода. Думал ошибка в новом коде. Удалил кусок старого кода и всё запустилось. Ошибки в новом коде получается нет. Начал удалять переменные и в какой-то момент код опять собрался в exe-шник. Пересчитывать все переменные в моём скрипте долго и лениво. Набросал код для генерации переменных.
CODE:
int i;
string Name="G";
int Endl=0;
if (fopen ("c:\Test.txt", "w")!=0)
{
for(i=0; i<999; i++)
{
fwrite("int "+Name+format(i)+";");
Endl++;
if(Endl==10){fwrite(ENDL);Endl=0;}
}
fwrite(ENDL);
fwrite("/^/int "+Name+format(i)+";");
fclose();
}
start("c:\Test.txt");
string Name="G";
int Endl=0;
if (fopen ("c:\Test.txt", "w")!=0)
{
for(i=0; i<999; i++)
{
fwrite("int "+Name+format(i)+";");
Endl++;
if(Endl==10){fwrite(ENDL);Endl=0;}
}
fwrite(ENDL);
fwrite("/^/int "+Name+format(i)+";");
fclose();
}
start("c:\Test.txt");
Сгенерированный код вставляем в Кибор и он норм отрабатывает.
Но если раскомментировать последнюю переменную будет ошибка как у меня.
4. Zireael - 17 Февраля, 2025 - 16:47:27 - перейти к сообщению
Когда-то я писал про это. Ограничение 1000 переменных, не помню всего или каждого типа.
Используйте массивы.
Вместо:
массив на 10 элементов:
Используйте массивы.
Вместо:
CODE:
int G0;int G1;int G2;int G3;int G4;int G5;int G6;int G7;int G8;int G9;
массив на 10 элементов:
CODE:
int G[10];
5. neba2101 - 18 Февраля, 2025 - 01:24:26 - перейти к сообщению
Zireael пишет:
Используйте массивы.
Понимая, но мне не очень подходят массивы. Увеличить бы лимит раза в 1.5+.