我正在将一个主要的32位Assembler项目从WIN32移植到WIN64。代码库延续了29年(我写了很多,所以我理解它!)。我试图尽可能少地进行更改,以帮助维护单独的32位和64位版本,以便将来使用一段时间。
一件小事让我烦恼:细分声明。出于某种原因,ML64接受此:
数据段para'数据
但不是这样:
代码段para'代码'
如果我使用的其他名称不是"代码" (例如," kode"),它有效。所以我想我有我的解决方案,但出于好奇,有谁知道为什么在ML.EXE(32位)中工作正常的名字正在被ML64吐出来?
布赖恩
答案 0 :(得分:-1)
IIRC微软放弃维护ML64.exe,因为他们试图推动.NET
范例。
此信息已被Hutch泄露为MASMForum (only general link, no specific one)的谣言。 因此它是一个真正的错误的概率是 HIGH 。
作为替代方案,您可以尝试JWASM并查看它是否也在同一代码上发出错误,因为它声称 MASM兼容。