COBOL2002 ユーザーズガイド

[目次][用語][索引][前へ][次へ]

36.3.1 リポジトリ段落でほかの翻訳単位を参照する場合のコンパイル

リポジトリ段落でほかの翻訳単位を参照する場合,その翻訳単位を含む別のソースファイルを,先にコンパイルしておく必要があります。

例えば,次のように,ソースファイルPROGRAM1.cbl内のプログラム定義PROGRAM1で,リポジトリ段落に関数定義FUNC1を指定して参照する場合,FUNC1を含むソースファイルFUNC1.cblを先にコンパイルし,その後でソースファイルPROGRAM1.cblをコンパイルする必要があります。

[図データ]

この場合,次のようなコマンドを指定して,コンパイルします。

 
ccbl2002 FUNC1.cbl -Main,System PROGRAM1.cbl
 

ソースファイルでコンパイル順序を考慮したくない場合は,-Repository,Genオプションを使用して,コンパイルを実行する前にリポジトリファイルだけを先に生成しておく必要があります。-Repository,Genオプションの詳細については,「36.3.2 リポジトリファイルの単独生成」を参照してください。