我的班级正在研究“英特尔计算机的汇编编程”一书(第 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,而不是告诉我为什么。有谁知道我可能做错了什么?