Ассемблер - NASM
Компоновщик - Alink
Текст проги:
EXTERN MessageBoxA
IMPORT MessageBoxA user32.dll
EXTERN ExitProcess
IMPORT ExitProcess kernel32.dll
SECTION CODE USE32 CLASS=CODE
..start:
push dword 0
push dword title
push dword string
push dword 0
call MessageBoxA
push dword 0
call ExitProcess
SECTION DATA USE32 CLASS=DATA
string db 'First prog', 0xd, 0xa, 0
title db 'First prog', 0
.bat-файл:
Код
nasmw -fobj prog.asm
alink -oPE prog
EXE-шник благополучно создается, но при запуске выдает ошибку, нечто вроде "... программа будет закрыта, приносим извинения...".
Вопрос: что-же делать?