LINK : fatal error L1093: xxx.obj : object file not found

为什么每次重取一个文件名就好了?LINK:fatal error L1093:ReverseStr.obj :object file not found
编译程序时,我输入 ML ReverseStr.ASM

输出信息如下:

Assembling: ReverseStr.ASM

Microsoft (R) Segmented Executable Linker Version 5.31.009 Jul 13 1992
Copyright (C) Microsoft Corp 1984-1992. All rights reserved.

Object Modules [.obj]: ReverseStr.obj
Run File [ReverseStr.exe]: "ReverseStr.exe"
List File [nul.map]: NUL
Libraries [.lib]:
Definitions File [nul.def]:
LINK : fatal error L1093: ReverseStr.obj : object file not found


根据上面的信息提示是obj文件找不到,可我到相应目录下发现obj文件明明在那里!我改一下源程序的文件名,就没有错误了。

难道是我的文件名太长了?


原来真的是这样。

DOS程序遵从8.3格式的文件名 那么

ReverseStr.ASM

会被理解为

ReverseS.ASM 

所以文件名最好不超过8个字符。修改文件名后,问题解决!

你可能感兴趣的:(汇编)