assembly 错误A1000:无法打开文件:Irvine32.inc但是我在代码中包含并张贴在链接器的正确目录中

vqlkdk9b  于 2023-10-19  发布在  其他
关注(0)|答案(1)|浏览(125)

我正在用MASM写一个程序,它会清除屏幕,提示用户输入两个整数,然后执行算术运算,然后输出回来。但是,我不能调用Clrscr,因为编译器显然不能打开文件Irvine32.inc。是否有格式问题,我有,但没有看到?我查阅了Irvine的《86x处理器汇编语言》第八版,但也找不到答案。

.386
.model flat, stdcall
.stack 4096
ExitProcess PROTO, dwExitCode:dword

IntegerCount = 3        ; Size of the array. 

.data
    str1 BYTE "Enter an integer: ", 0
    str2 BYTE "The sum of these intergers is: ", 0
    array DWORD IntegerCount DUP(?)

.code
main PROC
        call WaitMsg
        call Clrscr
        mov esi, OFFSET array
        mov ecx, IntegerCount

        invoke ExitProcess, 0
main ENDP
END main

我已经查过了,所有我能找到的是添加INCLUDE Irvine32.incINCLUDELIB Irvine32.lib,但我也有麻烦。
我也试着把代码所在的文件夹添加到Irvine32.inc文件所在的同一个目录中,但这也不起作用。
就像我说的,也许我犯了一个格式错误,但我不确定。任何帮助将不胜感激。

7ivaypg9

7ivaypg91#

我已经在INCLUDE之后指定了特定的文件路径,现在构建成功了。

相关问题