· Начало · Отвђтить · Статистика · Поиск · FAQ · Правила · Установки · Язык · Выход · WASM.RU · Noir.Ru ·

 WASM Phorum —› WASM.ASSEMBLER —› Докупил памяти - программы не линкуются

Посл.отвђт Сообщенiе


Дата: Июл 11, 2003 19:34:49 · Поправил: Безпощадный даос

Люди, помогите мне пожалуйста! На вас одна надежда, прям не
зняю, что делать. Я купил новый модулть памяти так, что
у меня сейчас 512 Mb RAM, но программы на ассемблере отказываются
линковаться (компилируются без ошибок)!!! :((((( Что мне делать?
Выдаётся либо бесконечно вот это:
_64327627__error.JPG

либо (если я работаю в Turbo Assembler Shell) вот это
16-bit segments not supported in module что-то.asm
или
32-bit segments not supported in module что-то.asm

Что же делать? Под Дос то же самое. До установки модуля памяти
всё шло хорошо, всё компилировалось и линковалось. Всё
нормально запускалось... А сейчас... Куда же я без ассемблера???
Помогите, чем могите... Пожааауйста...[img][/img][img][/img]
Одно и тоже вне замисимости от программы. Перепробовал штук 30 разных, от самых простый, до самых сложных...


Дата: Июл 11, 2003 20:21:27

Проблема твоя не в памяти, а в оси. А память тут ну совсем не причем. Ты запускаешь досовскую программу из коммандного процессора Windows и она дохнет, так? Проверь файлы DOS - тебе говорят, что неправильный command.com - попробуй, открой DOS-сессию и что-то попиши. Такое может быть из-за config.sys - проверь установки там. А на будущее возьми себе в привычку указывать версии OS и программ.


Дата: Июл 11, 2003 20:37:09

[i][/i]
Да просто когда у меня было 256 мегов, всё было нормально.
После того, как я поставил, всё стало ненормально...
Я и в досе пробовал загружаться (с загрузочной дискетки с NC) всё то же самое. Программы под дос идут нормально, командная сторка работает, реагирует адекватно...
Раньше, двумя днями раньше, всё работало. Из-под виндов всё работало...
У меня Windows XP 5.1(build 2600), Turbo Assembler 4.1,
Turbo Link 7.1.30.1.


Дата: Июл 11, 2003 20:51:06

Что-то я из прошлой жизни такое припоминаю...
А не может XP в установках твоего тасма ограничить ему размер видимой им памяти? Хотя DOS вообще больше 64 мегабайт никогда в жизни не видела! Если честно, я бы посоветовал сненти TASM к чертовой бабушке - дрова. Смени его хотя бы на 5.0 + патч. Найти можно через www.filemirrors.com по слову tasm.


Дата: Июл 12, 2003 00:11:32

То же самое. Без изменений. И с патчем и без него...
Чёрт, народ, вы же, вроде, крутые ассемблерщики... Неужели никто не может помочь?


Дата: Июл 12, 2003 00:38:47

Значится так, "крутые ассемблерщики" - нефиг тут голову нам морочить, блин. На моей машине гигабайт DDR стоит. OS - Win2k SP4. Тасм компилирует без проблем. Tlink падает из-за некорректной инструкции. Из-за чего она там некорректная - мне глубоко наплевать. Вообще большая глупость компилить старьем под операционной системой, которая ввообще более на дух DOS не переносит. Весь мир уже на MASM сидит хер знает сколько.
Если по-прежнему за свою идиотскую комбинацию цепляешься (XP для DOS!) то некоторые системы позволяют из биоса ограничить объем видимой приложениями оперативной памяти. Проверь также установки на совместимость с DOS, установки XMS, EMS и т.п. А если такой крутой, вообще отдизассембли файл и найди в нем те строковые вхождения, что в твоем экранчике и выясни, почему так происходит.
Как не понятно людям, что DOS сдохла давно? Чего за нее цепляться?


Дата: Июл 12, 2003 00:40:59

А-а-а-а, твою мать! tlink32 и tasm32 все прекрасно линкуют и компилируют. КТО-ТО С ГОЛОВОЙ НЕ ДРУЖИТ!!!


Дата: Июл 12, 2003 09:11:06

прошу прощения, если чем-то обидел...Попробую МАSМ...
Tlink32 выдаёт "16-bit records not supported in module..."
a Tlink "32-bit records encountered in module..."


Дата: Июл 12, 2003 15:45:20

Возьми лучше ilink32 из пакета Borland C++ Builder 6 и всё нормально будет.


Дата: Июл 12, 2003 16:13:35

Спасибо... Вроде заработало, когда я в опциях Tlink поставил галочку "защищённый режим"... Надеюсь, что больше сбоев не будет...


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.040