Top.Mail.Ru
Ответы
Аватар пользователя
10лет
Изменено
Аватар пользователя
Аватар пользователя
Аватар пользователя
Программирование
+2

Программирование. Ассемблер. Вопрос внутри.

Под DOS писал программки и успешно, теперь хочу поиграть с Виндовс 7.
Вот текст программы:
.386
.model flat, stdcall
option casemap :none
include C:\C\asm\masm32\include\windows.inc
include C:\C\asm\masm32\include\kernel32.inc
include C:\C\asm\masm32\include\masm32.inc
includelib C:\C\asm\masm32\lib\kernel32.lib
includelib C:\C\asm\masm32\lib\masm32.lib
.data
HelloWorld db "Hello World!", 0
.code
start:
invoke StdOut, addr HelloWorld
invoke ExitProcess, 0
end start

Вот это пишу в cmd:
ml 2.asm

Вот что мне отвечают:
(см фото)

Помогите советом как исправить ошибку/и, объяснением почему она возникает, ссылкой на хорошие уроки программирования НЕ ПОД ДОС! или просто текстом готовой программы.
Заранее благодарю.

По дате
По рейтингу
Аватар пользователя
Новичок
10лет

Попробуйте так:
ml /c /coff 2.asm
Link /SUBSYSTEM:WINDOWS 2.obj

Аватар пользователя
Мастер
10лет

пиши на FASM