|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.07.2010, 14:35 | #1 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 32
|
LINK
Здравствуйте,почему-то не получается слинковать обьектный файл obj, в программе MASM611 подскажите пожалуйста
|
10.07.2010, 15:09 | #3 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 32
|
Установил MASM611,создал edit.bat,в нем записал код прораммы .простейшей. сохранил с расширением ASM,затем в ком андной строке набрал masm goodbye.asm. получился obj,а далее набрал в командной строке link goodbye.obj /TINY;но файл СОМ не получился
|
10.07.2010, 15:22 | #4 |
equ asm
Участник клуба
Регистрация: 02.05.2009
Сообщений: 1,605
|
Во-первых попробуйте link /t goodbye.obj
А во-вторых линковщик вам пишет, почему он не может создать файл. Попробуйте почитать, что он пишет ) |
10.07.2010, 15:29 | #5 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 32
|
ничего он не пишет.ввожу данное значение,жму интер,и начальная строка появляется для ввода значения,ничего не меняется
|
11.07.2010, 04:44 | #6 |
Пользователь
Регистрация: 15.04.2010
Сообщений: 32
|
Здравствуйте.может кто посоветует.какую программу Ассемблера лучше установить для Windows 7/ ?
|
11.07.2010, 07:17 | #7 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,709
|
Ну раз уже знакомы с синтаксисом МАСМа, ставьте МАСМ32.
|
20.07.2010, 16:17 | #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 В чем может быть ошибка ? |
22.07.2010, 13:31 | #9 |
Пользователь
Регистрация: 31.01.2010
Сообщений: 29
|
Не надо в батнике TINY писасть !!!...Вобщем Самый короткий путь такой ->
1) Залезаеш в директорию MASM там заходиш в папку examples -> Там вместе с любым примеров лежит батник для линковки файла .asm Далее открываеш этот батник и подстраиваеш под себя типа мешняеш имя примера на имя своей проги в строке subsystem пишеш windows если GUI или Console если у тя конс приложение. Затем копируеш этот батник к себе и запускаеш. Если все сделал прально у тя бует exe шник после запуска .bat Если не получится пиши я могу прислать те такой батник...
Все идеальное просто
|
22.07.2010, 23:50 | #10 |
Пользователь
Регистрация: 20.07.2010
Сообщений: 52
|
Electron, спасибо за ответ, но я, похоже, уже разобрался
Все линкуется (link goodbye.obj /TINY), командная строка выдала "Goodbye, America !", что и требовалось. Для Карена напишу, в чем у меня была ошибка. Просто произошла путаница. На упомянутой мною страничке предлагалось установить MASM 6.11(16-разрядный) и с его помощью делать тутур. У меня же уже был установлен MASM32. Пути к обоим ассемблерам в переменных средах были прописаны, т. е. каждый из них мог быть вызван из любой папки. Возникает вопрос, какой из ассемблеров возьмется за обработку кода ? А черт его знает ! Я в этом деле новичок, ничего не могу сказать. Но похоже, за дело взялся MASM32, хотя файл предназначался не для него. Он сассемблировал goodbye.asm , но слинковать уже не сумел, ибо линковщик нужен соответствующий (из пакета MASM 6.11). Решил проблему, временно отправив каталог с 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 |