Мой класс работает над книгой "Программирование сборки на компьютерах Intel" (5-е издание), и я пытаюсь собрать программы. Книга поставляется с Irvine32.inc, который должен облегчить ввод-вывод и прочее. У меня они находятся в той же директории, что и файл .asm, который я пытаюсь скомпилировать. Всякий раз, когда я делаю ml / Fe test.exe test.asm / link, я всегда получаю ошибки о каждой функции из этой библиотеки, которую я включаю, говоря «unresolved external» вроде:
test.obj (test.asm): ошибка Lsomething: '_READINT @ 0': неразрешенная внешняя
Я знаю, что программа работает, потому что она работает на компьютере моего друга (я на 64-битной Linux, также запускаю это через dosmu). И конечно у меня есть:
INCLUDE Irvine32.inc
в моем источнике. В любом случае программа будет компилироваться, но она мгновенно убьет дозему и не покажет мне, почему. Кто-нибудь знает, что я могу делать не так?