Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows Tasm为名称较长的文件提供了一个错误_Windows_Assembly_Compilation_Tasm - Fatal编程技术网

Windows Tasm为名称较长的文件提供了一个错误

Windows Tasm为名称较长的文件提供了一个错误,windows,assembly,compilation,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开头)。另一种方法是放弃长文件

我试图用tasm编译一个名为addTwoNumbers.asm的文件,但收到一个错误“命令行:找不到文件:addTwoNumbers.asm”。在我将文件名更改为较短的名称(如add.asm)后,它编译时没有任何错误,为什么?

因为TASM(即使是最新版本)是一个非常老的DOS程序,不支持Windows LFN/VFAT/(随你怎么说)。它只接受普通的旧DOS 8.3文件名


一种方法是将TASM ADDTWO~1.ASM作为文件名(假设没有其他文件的名称以ADDTWO开头)。另一种方法是放弃长文件名。第三种-使用更新的东西,可能是MASM或FASM。

哪个TASM版本和哪个操作系统?