Войти

Показать полную графическую версию : QBasic4.5


Eraserus
05-07-2004, 15:20
К тем кто пользуется этим раритетом:
Есть такая проблемка:
прога по F5 запускается и нормально работает, а ехешник делать не хочет, говорит переполнение памяти. Кто встречался подскажите что за фигня такая.

Eraserus
07-07-2004, 08:51
Аууу, никто не знает что ли? Даже соображений нету? Мож хоть ссылку кто даст с описанием работы этого гребаного компилятора? очень надо...

hasherfrog
07-07-2004, 10:07
Ээээ, дай Б@г памяти. Бейсик, турбобейсик, гивибейсик, квикбейсик...
Даже соображений нету?
Соображения-то есть. Толку нету :) По F5 программа выполняется в режиме интерпретатора. А при попытке сделать екзешник что-то "несовмещается" под современными виндами. Проясните немного: падает экзешник программы или сам бейсик при попытке сделать этот экзешник? Если первое - настройте pif для программы (что-то типа "Обеспечивать совместимость с 16-разрядными приложениями" или Эсо старыми версиями виндоуззз" или как там...). Если второе - настройте pif для самого бейсика.

Eraserus
08-07-2004, 06:26
Нет, строго говоря ничего не падает, просто при компиляции выдается ошибка "переполнения памяти" в некоторых строках программы, ну и соответственно компиляция прекращается, но если бы это возникало в определенной строке проблем бы не было, обошли бы как нидь, но каждый раз ругань раздается на разные строки, например ругался на строку с оператором DATA, закоментарили, ругается на строку выше, закоментарили... снова строка выше, потом до начала дошли ниже пошло и т.д. и т.п. где копать не понятно, по F5 все работает ведь... если действительно памяти не хватает то как ее выделить?

hasherfrog
08-07-2004, 09:57
если действительно памяти не хватает то как ее выделить?Нет, тут дело не в том, что памяти не хватает, просто программа (QBasic) её некорекктно использует. Вам стоит всё же попытаться настроить ярлык к qbasic на "совместимость  со старыми версиями виндоуз".

Eraserus
09-07-2004, 06:14
Уже не надо, разобрался... спасибо

hasherfrog
09-07-2004, 09:39
Eraserus
:) Не за что. Жаль только, что Вы так и не сказали, в чём была проблема...

Eraserus
12-07-2004, 07:56
Оказалось достаточно использовать оператор REDIM вместо DIM и проблема пропала... также выяснилось что тянулся хвост и от некорректного распознавания русского шрифта компилятором, пришлось перестать пользоваться заглавными буквами:gigi:




© OSzone.net 2001-2012