外部名を使用する呼び出しを含む複数のアセンブラ・モジュール

すべての参照が、呼び出されたモジュールの外部名を参照する複数のアセンブラ・モジュールをリンクするには、[Automatically link module] と [Resolve external calls at link time] を、メイン・モジュール (呼び出し側モジュール) ではオンに、呼び出されたモジュールではオフにする必要があります。

注:モジュールをはじめてリンクする場合、[Resolve external calls] をオフにして、リンカがモジュールのスタブ・モジュールを自動で生成しないようにします。その後、このモジュールに必要なアセンブラまたは COBOL 参照が欠けていないかどうかを確認できます。

この 2 つのチェック・ボックスは、[Build Settings for Project] ダイアログ・ボックスまたは [Build Settings for filename] ダイアログ・ボックスの [Assembler] ページの [Link] ページにあります。

すべての呼び出しがモジュールの外部名を参照するため、アセンブラ・コンパイラは、呼び出されたモジュールをアセンブラ・ソース・ライブラリ内ですべて検索して見つけ、メイン・モジュールと呼び出されたモジュールを 1 つの .390 ファイルにビルドします。この .390 ロード・モジュールが COBOL の実行時ローダによってメモリに入れられると、.390 モジュールのすべてのパブリック・エントリ・ポイントを他の COBOL またはアセンブラ・モジュールから呼び出すことができます。