-2

我的班级正在研究“英特尔计算机的汇编编程”一书(第 5 版),我正在尝试让程序进行汇编。这本书附带了 Irvine32.inc,它应该使 IO 和其他东西更容易。我将它们与我要编译的 .asm 文件放在同一目录中。每当我执行 ml /Fe test.exe test.asm /link 时,我总是会收到有关该库中每个函数的错误,其中包括“未解析的外部”,例如:

test.obj(test.asm): error Lsomething: '_READINT@0': unresolved external

我知道该程序有效,因为它正在我朋友的计算机上运行(我也在 64 位 linux 上通过 dosemu 运行它)。当然,我有:

INCLUDE Irvine32.inc

在我的来源。无论如何,程序会编译,但它会立即杀死dosemu,而不是告诉我为什么。有谁知道我可能做错了什么?

4

1 回答 1

0

看起来您没有将库指定为 /link (即检查您的命令行)。

于 2010-01-26T16:07:51.713 回答