![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 32
|
![]()
Здравствуйте,почему-то не получается слинковать обьектный файл obj, в программе MASM611 подскажите пожалуйста
|
![]() |
![]() |
![]() |
#3 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 32
|
![]()
Установил MASM611,создал edit.bat,в нем записал код прораммы .простейшей. сохранил с расширением ASM,затем в ком андной строке набрал masm goodbye.asm. получился obj,а далее набрал в командной строке link goodbye.obj /TINY;но файл СОМ не получился
|
![]() |
![]() |
![]() |
#4 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
![]()
Во-первых попробуйте link /t goodbye.obj
А во-вторых линковщик вам пишет, почему он не может создать файл. Попробуйте почитать, что он пишет ) |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 32
|
![]()
ничего он не пишет.ввожу данное значение,жму интер,и начальная строка появляется для ввода значения,ничего не меняется
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 32
|
![]()
Здравствуйте.может кто посоветует.какую программу Ассемблера лучше установить для Windows 7/ ?
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,833
|
![]()
Ну раз уже знакомы с синтаксисом МАСМа, ставьте МАСМ32.
|
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 20.07.2010
Сообщений: 52
|
![]()
У меня точно та же проблема, даже файл с тем же названием goodbie.asm. Разбирался вот с этой статьей. Все шло отлично. Установил и настроил MASM, сделал командные файлы, получил файл .obj, линковщик же выдает ошибку. Вот что он пишет:
LINK : warning LNK4044: unrecognized option "TINY"; ignored goodbye.obj : warning LNK4033: converting object format from OMF to COFF goodbye.obj : fatal error LNK1190: invalid fixup found, type 0x0001 В чем может быть ошибка ? ![]() |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 31.01.2010
Сообщений: 29
|
![]()
Не надо в батнике TINY писасть !!!...Вобщем Самый короткий путь такой ->
1) Залезаеш в директорию MASM там заходиш в папку examples -> Там вместе с любым примеров лежит батник для линковки файла .asm Далее открываеш этот батник и подстраиваеш под себя типа мешняеш имя примера на имя своей проги в строке subsystem пишеш windows если GUI или Console если у тя конс приложение. Затем копируеш этот батник к себе и запускаеш. Если все сделал прально у тя бует exe шник после запуска .bat Если не получится пиши я могу прислать те такой батник...
Все идеальное просто
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 20.07.2010
Сообщений: 52
|
![]()
Electron, спасибо за ответ, но я, похоже, уже разобрался
![]() Все линкуется (link goodbye.obj /TINY), командная строка выдала "Goodbye, America !", что и требовалось. Для Карена напишу, в чем у меня была ошибка. Просто произошла путаница. На упомянутой мною страничке предлагалось установить MASM 6.11(16-разрядный) и с его помощью делать тутур. У меня же уже был установлен MASM32. Пути к обоим ассемблерам в переменных средах были прописаны, т. е. каждый из них мог быть вызван из любой папки. Возникает вопрос, какой из ассемблеров возьмется за обработку кода ? А черт его знает ! ![]() ![]() |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
QT + ncurses. how to link. | MyParanoya | Qt и кроссплатформенное программирование С/С++ | 1 | 16.04.2010 23:12 |
link table из экселя | mrBond | Microsoft Office Access | 2 | 13.03.2010 19:17 |
Rss link to file | Etlau | PHP | 0 | 20.05.2009 17:09 |
MSSQL link Oracl XE | AlexanderPeshkov | SQL, базы данных | 1 | 09.12.2008 10:04 |