呼び出しが、呼び出されたプログラムの外部名ではなくエントリ・ポイントを参照する複数のアセンブラ・モジュールをリンクするには、次の操作を行う必要があります。
- プロジェクトのすべてのモジュールに対して [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 にどのオブジェクト・ファイルをインクルードする必要があるかを確認します。