我收到错误 A1000:无法打开文件:Irvine32.inc,但是我包含在代码中并在链接器中发布了正确的目录

问题描述 投票:0回答:1

我正在 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.inc
INCLUDELIB Irvine32.lib
但我也遇到了麻烦。

我还尝试添加代码所在的文件夹与 Irvine32.inc 文件所在的目录相同,但这也不起作用。

就像我说的,也许我犯了格式错误,但我不确定。任何帮助将不胜感激。

assembly masm irvine32 masm32
1个回答
0
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.