呼び出しが、呼び出されたプログラムの外部名ではなくエントリ ポイントを参照する複数のアセンブラー モジュールをリンクするには、次の操作を行う必要があります。
- プロジェクトのすべてのモジュールに対して [Automatically link module] がオフになっていることを確認します。このチェック ボックスは、[Build Settings] ダイアログ ボックスの [Assembler] ページの [Link] ページにあります。
- [Build Settings] ダイアログ ボックスの [Linker] ページの [General] ページで [Resolve external calls at link time] がオンになっていることを確認します。
- 実行可能ファイルのメイン モジュールと一緒にインクルードするすべてのオブジェクト ファイルをリストするリンク ファイル (.lin) を作成します。このリンク ファイルの名前は、メイン モジュールと同じ名前にしてください。例えば、メイン モジュールの名前が mymain.mlc の場合、リンク ファイルの名前を mymain.lin にします。
個々のモジュールをコンパイルする場合、コンパイルにも .lin ファイルを選択してください。プロジェクト全体をビルドまたはリビルドする場合、.lin ファイルは他のソース ファイルと一緒にコンパイルされますが、最新の .OBJ ファイルのみがリンクされるように、常にアセンブリの後にリンクされます。いずれにしても、アセンブラー リンカーが .lin ファイルを調べて、実行可能ファイル .390 または .MOD にどのオブジェクト ファイルをインクルードする必要があるかを確認します。