Участник
Покинул форум
Сообщений всего: 52
Дата рег-ции: Сент. 2018
Репутация: 0
|
Для кого то вопрос может показаться совсем уж глупым, но ввиду того, что я уже сталкивался с подобной проблемой и не смог ее решить. Перед созданием нового "индусского кода" я хочу поинтересоваться, что именно я делаю не так.
Ранее у меня была проблема со скриптом, что он был большой и там было огромное количество IF, он намертво зависал при запуске,а ехе не собиралась.
на примерах:
1. Все работает ок, запускается шустро вопросов нету.
Спойлер (Отобразить)CODE:int a, b;
a=5;
b=5;
if (a==b) textout(0,100,100, "Da", 0);
pause(1500);
if (a!=b) textout(0,100,100, "Net", 0);
pause(1500);
2. Он не запускается вообще, ехе не собирает. Да, условия повторяющиеся, но не думаю, что именно это влияет, так как точно такая же проблема у меня была и при разных условиях.
Спойлер (Отобразить)CODE:int a, b;
a=5;
b=5;
if (a==b) textout(0,100,100, "Da", 0);
pause(1500);
if (a!=b) textout(0,100,100, "Net", 0);
pause(1500);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
if (a==b) textout(0,100,100, "Da", 0);
if (a!=b) textout(0,100,100, "Net", 0);
//И так еще 1-2к строк
И вот собственно вопрос, проблема тут в огромном количестве IF или большом количестве строк?
Настройки - Трансляция Я выставлял разные значение, ставил и максимальные. (кстати можно как то изменить эти значения еще больше, максимально ставится 1500мб я готов, выставить хоть 64Гб) для создания exe.
p.s. количество повторяющихся строк уменьшил во 2ром примере а то пост не выкладывался. |