|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.06.2008, 22:51 | #1 |
Регистрация: 20.06.2008
Сообщений: 4
|
не линкует, тобишь не компанует
пользуюсь masm32 v9. батник написал правильно( я так думаю). он компилирует, но не линкует. программу я первую сделал, обычную "hello world"
cls echo off c:\masm32\bin\ml.exe /c /coff C:\masm32\prog\fir.asm echo =================================== ============================= echo скомпилировал echo =================================== ============================= c:\masm32\bin\link.exe /subsystem:windows C:\masm32\prog\fir.obj echo Press any key to close this window... pause > nul echo "Succesful" |
22.06.2008, 01:42 | #2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Alcash, если компилируете с использованием MASM-овских заголовков, то, по идее, должно быть достаточно дописать в тексте.
Код:
|
22.06.2008, 08:36 | #3 |
Регистрация: 20.06.2008
Сообщений: 4
|
includelib C:\masm32\lib\user32.lib
includelib C:\masm32\lib\kernel32.lib куда именно нужно вставить эти две строчки? в батнике не место им, тк он его не понимает, а если в исходник, то я везде его вставлял( где по моему предположению они могут ноходится), и не всё ровно проблема таже |
22.06.2008, 08:50 | #4 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Конечно в исходник. Покажите его чтобы вести предметный разговор. Возможны разные варианты в зависимости от того, как и где объявлены функции, пользуетесь ли Вы MASMовскими инклудами и т.п.
|
22.06.2008, 09:54 | #5 |
Регистрация: 20.06.2008
Сообщений: 4
|
код первой попавшейся программы из курса молодого бойца
Код:
через tasm32 и компилирует и линкует, но всё таки нужно уметь на всём работать. Последний раз редактировалось rpy3uH; 22.06.2008 в 20:18. |
22.06.2008, 20:21 | #6 |
добрый няша
Старожил
Регистрация: 29.10.2006
Сообщений: 4,804
|
на MASM это будет вот так:
Код:
E:\Program\MASM\masm32\bin\ml.exe /c /FPi /coff current.asm E:\Program\MASM\masm32\bin\link.exe /subsystem:windows current.obj |
22.06.2008, 20:44 | #7 | |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
Или второй вариант - без использования инклудов, но тогда имены должны быть в COFF-декорации и библиотеки указаны явно:
Код:
Цитата:
|
|
23.06.2008, 09:57 | #8 |
Регистрация: 20.06.2008
Сообщений: 4
|
Всем спасибо, теперь всё правильно работает
|
Опции темы | Поиск в этой теме |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как можно отлаживать в masm32? | Minimus | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 9 | 12.08.2008 10:54 |
Random на MASM32 | Ulex | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 6 | 02.05.2008 16:00 |
DirectX на masm32 | Ulex | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 10.03.2008 23:05 |
обновление в блоге - MASM32 и DELPHI - битва за размер… | Pblog | Обсуждение статей | 0 | 19.09.2007 14:40 |