我试图用 tasm 编译一个名为 addTwoNumbers.asm 的文件,但收到错误“命令行:找不到文件:addTwoNumbers.asm”。在我将文件的名称更改为更短的名称(如 add.asm)后,它编译没有任何错误,为什么?
最佳答案
因为 TASM(即使是最后一个版本)是一个非常古老的 DOS 程序,不支持 Windows LFN/VFAT/(随心所欲)。它只接受普通的旧 DOS 8.3 文件名。
一个选择是将 TASM ADDTWO~1.ASM(假设您没有其他名称以 AddTwo 开头的文件)作为文件名。另一个 - 放弃长文件名。第三种 - 使用更新的东西,可能是 MASM 或 FASM。
关于windows - Tasm 对名称较长的文件给出错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20273431/