Помогите разобраться с MASM32 и MASM6.11
Добавлено: 20 авг 2009, 13:46
Воощем опять проблема, только с компилятором MASM. Сначала хотелось бы узнать, есть ли какая-то разница между этими двумя компиляторами?
Теперь сама проблема: компилирую программу с рассылки Калашникова
На MASM32 выдает ошибку:
Компилирую командой
На MASM6.11 не оказалось includ-ов и я их скопировал с MASM32. Попробовал откомпилировать. Выдало:
Для MASM6.11 пути к инклудам и библиотекам я поменял.
Теперь сама проблема: компилирую программу с рассылки Калашникова
Код: Выделить всё
.386
.model flat,stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
include \masm32\include\user32.inc
includelib \masm32\lib\user32.lib
.data
MsgBoxCaption db "Я изучаю ассемблер!",0
MsgBoxText db "Здравствуй, мир!",0
.code
start:
invoke MessageBox, NULL, addr MsgBoxText, addr MsgBoxCaption, MB_OK
invoke ExitProcess, NULL
end start
Код: Выделить всё
/z2
"first.obj"
"first.exe"
NUL
LINK : warning LNK4044: inrecognized option "z2"; ignored
first.obj : warning LNK4033: converting object format from OMF to COFF
LINK : fatal error LNK1181: cannot open input file "first.exe"
Код: Выделить всё
ml first.asm /AT
Код: Выделить всё
Object Modules [.obj]:first.obj
Run File [first.exe]: "first.exe"
List File [nul.map]: NUL
Libraries [.lib]:
Defibations File [bul.def]
LINK : fatal error L1104: \masm611\lib\kernel32.lib : not valid library