как создать окно выбора на ассемблере?

вот код:

.386

.model flat, stdcall

option casemap:none

include D:\masm32\include\windows.inc

include D:\masm32\include\kernel32.inc

include D:\masm32\include\user32.inc

include D:\masm32\include\advapi32.inc

includelib D:\masm32\lib\comctl32.lib

includelib D:\masm32\lib\user32.lib

includelib D:\masm32\lib\gdi32.lib

includelib D:\masm32\lib\kernel32.lib

includelib D:\masm32\lib\user32.lib

includelib D:\masm32\lib\advapi32.lib

.DATA

HINST DWORD 0

txt db "текст, %hs?", 0

stgz db "?", 0

stcco dd 256

stcct db 256 dup (0)

stcctprtf db 256 dup (0)

YA db "да",0

NO db "нет",0

.CODE

START:

invoke GetUserName, addr stcct, addr stcco

invoke wsprintf ,\

addr stcctprtf,\

addr txt,\

addr stcct

invoke MessageBox, 0 , addr stcctprtf ,\

addr stgz ,\

NO + YA

CMP EAX, IDYES

je EXIT

EXIT:

Invoke ExitProcess, 0

end START

дело в том, что я хочу сделать окно, в котором можно будет выбрать один из двух вариантов да\нет

но во время линковки выдаются следующие ошибки

cannot add two relocatable lables
INVOKE argument type mismatch: argument: 4

что мне сделать что бы исправить ошибку? как оно вообще правильно делается?


Ответы (0 шт):