Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   QBasic4.5 (http://forum.oszone.net/showthread.php?t=29602)

Eraserus 05-07-2004 15:20 204867

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

Eraserus 07-07-2004 08:51 204868

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

hasherfrog 07-07-2004 10:07 204869

Ээээ, дай Б@г памяти. Бейсик, турбобейсик, гивибейсик, квикбейсик...
Цитата:

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

Eraserus 08-07-2004 06:26 204870

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

hasherfrog 08-07-2004 09:57 204871

Цитата:

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

Eraserus 09-07-2004 06:14 204872

Уже не надо, разобрался... спасибо

hasherfrog 09-07-2004 09:39 204873

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

Eraserus 12-07-2004 07:56 204874

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


Время: 02:18.

Время: 02:18.
© OSzone.net 2001-