


Программирование. Ассемблер. Вопрос внутри.
Под 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
Вот что мне отвечают:
(см фото)
Помогите советом как исправить ошибку/и, объяснением почему она возникает, ссылкой на хорошие уроки программирования НЕ ПОД ДОС! или просто текстом готовой программы.
Заранее благодарю.

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