【问题标题】:MASM32 Assembling error - C:\masm32\bin\ml.exe is not a valid Win32 applicationMASM32 汇编错误 - C:\masm32\bin\ml.exe 不是有效的 Win32 应用程序
【发布时间】:2018-02-14 11:11:21
【问题描述】:

想学习一些汇编编程,我安装了MASM32 SDK。之后,我关注了this video。所以,在创建我的第一个 asm 文件后,我通过命令提示符导航到它的文件夹,然后输入:

\masm32\bin\ml /c /Zd /coff [name of my asm file]   

就像那个人在视频中 2:40 所做的那样。

此时,没有得到组装成功的消息,而是弹出一个窗口,告诉我:

C:\masm32\bin\ml.exe is not a valid Win32 application

为什么我会得到这个?我该如何解决?

我的操作系统是 64 位 Windows 7。

【问题讨论】:

  • 这可能是安装损坏,请尝试从其他镜像重新下载。 ml.exe 是一个 PE32 应用程序,它在 Windows 7(及更高版本)上受支持。我已经运行了很多次,没有任何问题。
  • 谢谢!有效!奇怪的东西。我应该删除这个问题吗?
  • 不确定,QA 的目的不仅在于帮助您,还在于帮助未来的读者。如果你可以用有问题的镜子和自我回答来编辑它,也许会有所帮助:)
  • 是的,当然,我只是想也许这个问题(和解决方案)太具体了,也许它永远不会对其他人有用。但是,是的,谁知道呢。我会编辑我的问题。可悲的是,我不能赞成你的评论。再次感谢你:)
  • 请将您的答案作为答案发布,而不是作为对问题的编辑。然后您可以将自己的答案标记为“已接受”以表明问题已解决。

标签: assembly masm32


【解决方案1】:

通过重新安装 MASM32 SDK(相同的 install.exe)解决。要卸载,只需删除 /masm32 文件夹。 Margaret Bloom 提出的解决方案。

【讨论】:

    【解决方案2】:

    请在 Windows XP 模式下尝试(如果您有 Windows 7 专业版或更高版本)! Windows XP Mode 在 Windows 7 64 位内提供 32 位虚拟操作系统,Windows 7 Professional 或以上版本的用户可以下载安装。

    【讨论】:

    • 不幸的是,我只有一个标准的家庭高级版。
    • 64 位 Windows 运行 32 位应用程序没有任何问题
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多