エントリ ポイントを使用する呼び出しを含む複数のアセンブラー モジュール

呼び出しが、呼び出されたプログラムの外部名ではなくエントリ ポイントを参照する複数のアセンブラー モジュールをリンクするには、次の操作を行う必要があります。

  1. プロジェクトのすべてのモジュールに対して [Automatically link module] がオフになっていることを確認します。このチェック ボックスは、[Build Settings] ダイアログ ボックスの [Assembler] ページの [Link] ページにあります。
  2. [Build Settings] ダイアログ ボックスの [Linker] ページの [General] ページで [Resolve external calls at link time] がオンになっていることを確認します。
  3. 実行可能ファイルのメイン モジュールと一緒にインクルードするすべてのオブジェクト ファイルをリストするリンク ファイル (.lin) を作成します。このリンク ファイルの名前は、メイン モジュールと同じ名前にしてください。たとえば、メイン モジュールの名前が mymain.mlc の場合、リンク ファイルの名前を mymain.lin にします。

個々のモジュールをコンパイルする場合、コンパイルにも .lin ファイルを選択してください。プロジェクト全体をビルドまたはリビルドする場合、.lin ファイルは他のソース ファイルと一緒にコンパイルされますが、最新の .OBJ ファイルのみがリンクされるように、常にアセンブリの後にリンクされます。いずれにしても、アセンブラー リンカーが .lin ファイルを調べて、実行可能ファイル .390 または .MOD にどのオブジェクト ファイルをインクルードする必要があるかを確認します。