ML64中拒绝的段声明名称(适用于Windows x64)

时间:2018-05-01 14:33:26

标签: windows-10 x86-64 windows-7-x64

我正在将一个主要的32位Assembler项目从WIN32移植到WIN64。代码库延续了29年(我写了很多,所以我理解它!)。我试图尽可能少地进行更改,以帮助维护单独的32位和64位版本,以便将来使用一段时间。

一件小事让我烦恼:细分声明。出于某种原因,ML64接受此:

数据段para'数据

但不是这样:

代码段para'代码'

如果我使用的其他名称不是"代码" (例如," kode"),它有效。所以我想我有我的解决方案,但出于好奇,有谁知道为什么在ML.EXE(32位)中工作正常的名字正在被ML64吐出来?

布赖恩

1 个答案:

答案 0 :(得分:-1)

IIRC微软放弃维护ML64.exe,因为他们试图推动.NET范例。

此信息已被Hutch泄露为MASMForum (only general link, no specific one)的谣言。 因此它是一个真正的错误的概率是 HIGH

作为替代方案,您可以尝试JWASM并查看它是否也在同一代码上发出错误,因为它声称​​ MASM兼容