私のクラスは、「インテル コンピューターのアセンブリー プログラミング」の本 (第 5 版) に取り組んでおり、プログラムをアセンブルしようとしています。この本には Irvine32.inc が付属しており、IO などを簡単に行うことができます。コンパイルしようとしている .asm ファイルと同じディレクトリにそれらがあります。ml /Fe test.exe test.asm /link を実行するたびに、そのライブラリのすべての関数について、次のような「未解決の外部」というエラーが常に表示されます。
test.obj(test.asm): エラー Lsomething: '_READINT@0': 未解決の外部
友人のコンピューターで動作しているので、プログラムが動作することを知っています (私は 64 ビット Linux でこれを dosemu 経由で実行しています)。そしてもちろん私は持っています:
INCLUDE Irvine32.inc
私のソースで。いずれにせよ、プログラムはコンパイルされますが、すぐに dosemu が強制終了され、その理由は表示されません。私が間違っている可能性があることを誰かが知っていますか?