Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Asm для начинающих > Помогите скомпилировать!


Автор: tseburaska 16.6.2014, 20:23
Код

; в программе есть то, о чего я еще не объяснял, но я объясню вам это позже
.386

.model flat, stdcall 
option casemap :none 

include \MASM32\INCLUDE\windows.inc
include \MASM32\INCLUDE\masm32.inc
include \MASM32\INCLUDE\gdi32.inc
include \MASM32\INCLUDE\user32.inc
include \MASM32\INCLUDE\kernel32.inc
includelib \MASM32\LIB\masm32.lib
includelib \MASM32\LIB\gdi32.lib
includelib \MASM32\LIB\user32.lib
includelib \MASM32\LIB\kernel32.lib
wsprintfA PROTO C :DWORD,:VARARG
wsprintf equ 

.data
bufferforstring db 10 dup(0)
titlestring db "Результат",0
szformat db "%u",0

.code

start:
mov eax,7 
mov ecx,30 
mul ecx 
mov ebx,eax 
mov eax,40 
mov ecx, 2 
mul ecx 
sub ebx,eax 
invoke wsprintf,addr bufferforstring,addr szformat,eax
invoke MessageBox,0,ADDR bufferforstring,ADDR titlestring,MB_OK ;выводим резульат
invoke ExitProcess,0
end start
 :-D 


Добавлено через 11 минут и 11 секунд
Имено покажите конкретно
со всеми точками.

Автор: _zorn_ 17.6.2014, 07:31
Бросилось в глаза
Код
wsprintf equ

Чему "equ" ?
Наверное все же так надо
Код
wsprintf equ wsprintfA

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)