Вопрос № 95225: Доброе время суток, уважамые эксперты. Помогите разобраться. Ниже приведена программа которую я пытаюсь скомпилировать но у меня возникает ошибка. Собираю компилятором tasm5plus. Компилятор версии 5.0.Запускаю его так
tasm32 1.asm. Создаётся объе...
Вопрос № 95.225
Доброе время суток, уважамые эксперты. Помогите разобраться. Ниже приведена программа которую я пытаюсь скомпилировать но у меня возникает ошибка. Собираю компилятором tasm5plus. Компилятор версии 5.0.Запускаю его так
tasm32 1.asm. Создаётся объектный файл. Парсер пишет Error messages :none, warning messages: none, Passes: 1
Не знаю что такое пассес. Потом запускаю линкер так tlink32 1.obj
Он выдаёт ошибку Fatal: 16 bit segments not supported in module 1.asm. Помогите разобраться в чём ошибка. У меня в дистрибутиве
tasm только tasm32 а tasm16 нету. Может из-за этого ошибка.
Отвечает: Зенченко Константин Николаевич
Здравствуйте, Александр Михайлович!
Скачайте tasm 4.1(16-bit)
Passes: 1- Это количество проходов компилятора (сколько раз нужно компилятору проийти по исходной программе для генерации объектного кода, можно изменять ключом /m< число>, по умолчанию 1).
Удачи!
--------- И только наступив на грабли мы приобретаем драгоценный опыт!
Отвечает: DesСod
Здравствуйте, Александр Михайлович!
Ваша программа написана для трансляции с помощью MASM 6.1, где она нормально компилируется, поскольку является 16bit-приложением.
--------- 2 + 2 это не всегда четыре...
Ответ отправил: DesСod (статус: Студент)
Ответ отправлен: 19.07.2007, 23:35