我正在尝试学习汇编语言,这是我所遵循的教程:http://www.programminghorizon.com/win32assembly/tut2.html。我可以很好地组装代码,但是当涉及链接.obj文件时,会发生一些奇怪的事情。我输入了ml /c /coff /Cp msgbox.asm
来组装它,然后link /SUBSYSTEM:WINDOWS /LIBPATH:c:\masm32\lib msgbox.obj
。当我这样做时,我只得到C:\work\code\ASM>link /SUBSYSTEM:WINDOWS /LIBPATH:c:\masm32\lib msgbox.obj
的无限滚动循环。当我在Masm32编辑器中组装和链接时,它工作正常,但我希望能够从命令行执行此操作。
这是我试图组装/链接的代码:
.386
.model flat, stdcall
option casemap:none
include \masm32\include\windows.inc
include \masm32\include\kernel32.inc
includelib \masm32\lib\kernel32.lib
.data
.code
start:
invoke ExitProcess,0
end start
有谁能告诉我如何解决这个问题?