subj ml64 XXX.asm /link /subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib /entry:main obj делается, как сделать бинарник ?
я тоже немного попарился и сделал так : rc rp.rc >res.log set lib64=C:\masm32\Lib\AMD64\ ml64 rp.asm >ml.log link /subsystem:windows /entry:main "%lib64%kernel32.lib" "%lib64%user32.lib" "%lib64%comdlg32.lib" rp.obj rp.res >test.log
Странно, что у вас не получается. Ниже пример Код (Text): extrn MessageBoxA: PROC extrn ExitProcess: PROC public main .data msg db 'ku', 0 .code main: mov r9d, 0 mov r8, 0 lea rdx, msg mov rcx, 0 call MessageBoxA mov ecx, 0 call ExitProcess end строка компиляции: Код (Text): C:\temp\x64test>ml64 test.asm /link /subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib /entry:main результат: Код (Text): Microsoft (R) Macro Assembler (x64) Version 8.00.50727.42 Copyright (C) Microsoft Corporation. All rights reserved. Assembling: test.asm Microsoft (R) Incremental Linker Version 8.00.50727.42 Copyright (C) Microsoft Corporation. All rights reserved. /OUT:test.exe test.obj /subsystem:windows /defaultlib:kernel32.lib /defaultlib:user32.lib /entry:main