创建进程时出错 C:\Masm32\bin\ML.EXE /c /Cp /nologo /I"C:\Masm32\Include" "Hello.asm"

error during process creation C:\Masm32\bin\ML.EXE /c /Cp /nologo /I"C:\Masm32\Include" "Hello.asm"

我刚刚开始使用 RadASM 作为我的组件 IDE。 我拿了他们的一些 hello world 模板项目,然后编译它。 代码如下:

assume  cs:cseg,ds:dseg,ss:sseg

cseg    segment

start:
    mov ax, dseg
    mov ds, ax
    mov dx, offset msg
    mov ah, 09h
    int 21h
    mov ax, 4C00h
    int 21h

 cseg   ends

dseg    segment byte

msg db  'Hello!',0Dh,0Ah,'$'
dseg    ends

sseg    segment stack

    db  100h dup(?)

sseg    ends

end start

尝试使用工具栏上的 make->build 编译它时,显示以下错误:

创建进程时出错 C:\Masm32\bin\ML.EXE /c /Cp /nologo /I"C:\Masm32\Include" "Hello.asm"

路径C:\Masm32\bin\ML.EXE不存在

有人知道这个错误以及如何解决吗?

下载MASM32 SDK并安装,但您不会成功组装此代码。您正在尝试构建 16 位 MSDOS 程序,而默认情况下 MASM32 处理 32 位 Windows 源。此外,它可能在您的 windows 中不起作用。尝试另一个项目。