windows - Tasm 对名称较长的文件给出错误

标签 windows assembly compilation tasm

我试图用 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/

相关文章:

windows - USB linux gadget 零驱动程序与 Windows 主机通信

Scala 宏注解不会扩展(宏天堂)

c++ - "time"不是 "std"的成员

java - 使用 Java 以管理员身份运行 exe

windows - 使用 PowerShell 将击键发送到特定窗口

assembly - x86组件集 'push'和 'pusha'的区别

c - "Segmentation fault"同时执行动态 malloc 代码

assembly - 为什么 lw 指令的第二个参数同时采用偏移量和 regSource?

ubuntu - 编译 WebRTC 失败

c++ - 如何将 C++ 变量数据放入 system() 函数