我的TASM安装在我的TASM,TLINK和文件所在的文件夹中.具体来说,它位于C:/ TASM / BIN.运行单个.asm文件时没有问题但是当我包含另一个文件以便我的代码看起来模块化时,会出现这个问题.
我现在已经包含了6个文件,包括printMzpos1.kt. (文件扩展名在汇编文件包含中无关紧要.)我的主文件名是c.asm.该图显示printMzpos1.kt位于我的TASM挂载的文件夹中:
这是我的代码的快照.我在main endp之后和end main之前包含了printMzpos1.kt. printMzpos1.kt包含一个打印框的过程.
.model small .386 .stack 64 .data colorW db 0Fh xPos dw ? currmode db ? horLineLen dw 120 verLineLen dw 70 include macro.kt .code ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> MAIN proc far ;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> mov ax,@data mov ds,ax mov es,ax setVidMode cls call printMzPos1 ;call move3Boxes retVidMode mov ax,4c00h int 21h MAIN endp include printMzPos1.kt include printMzPos2.kt include printMzPos3.kt include printMzPos4.kt include drawRect.kt include move3Boxes.kt end MAIN
虽然我认为我把它包括在内,但我仍然得到这个:
**Fatal** c.ASM(39) Can't locate file: printMzPos1.kt
什么地方出了错?