.date? bufr dd ? .code invoke MessageBoxA, NULL,addr bufr, addr UltimaWindow, MB_OK Mesto 72 po4emuto wiswe4iwatza "H" kak sdelaty prawelno 4tobi 72 wiswe4ewalosy pls podskajite
А.. Ты имеешь ввиду ссылки в факе. Да, есть такое. Сорри. Ответ на твой вопрос: в bufr содержится число, а в MessageBox нужно передавать строку. Для конвертации в строку можно использовать например функцию из библиотеки MASM32 (/MASM32/M32LIB/): Код (Text): include masm32.inc includelib masm32.lib .data? bufr dd ? strbuf db 10 dup(?) .code mov bufr,72 invoke dwtoa,bufr,addr strbuf invoke MessageBoxA,NULL,addr strbuf,addr UltimaWindow,MB_OK
или что не оч подходит в данном случае, но удобно для различных типов данных: Код (Text): include user32.inc includelib user32.lib .data Fmt db 'DWORD: %d',13,10,\ 'String: %s',0 bufr dd 72 szStr db 'Строка',0 szCaption db 'Test prog',0 .data? buf db 50 dup (?) .code start: invoke wsprintf,offset buf,offset Fmt,bufr,offset szStr invoke MessageBox,0,offset buf,offset szCaption,0h invoke ExitProcess,0 end start