1:リンケージ A−VX COBOL 初心者 04/26 10:16 はじめてお邪魔します。 早速ですが 特定のオブジェクトライブラリを指定しサブルーチン をコールする方法はあるでしょうか? リンカーではサブルーチンの入っているライブラリーは1つしか指定 できないみたいです。 コンパイルエラーではじかれるのですが たとえば CALL "YYMD" USING TODAY OF OBJLIB2 のような感じで です。 COPY の場合はライブラリを COPY A OF CLIB2 で 指定し いけるみたいです。 また #LINK で オブジェクトライブラリーを 2つ以上 指定出来る方法はありますか? よろしくお願いします。 OS は NEC の A-VXです。 ご教授ねがいます 2:Re:リンケージ tahrayan 04/26 22:52 リンカで 例えば CUD=MSD001 CUF=USERCUL CUD=MSD001 CUF=OBJLIB2 <-ここで指定する CUD=999 ・ ・ とやって、できませんか? > はじめてお邪魔します。 > 早速ですが 特定のオブジェクトライブラリを指定しサブルーチン > をコールする方法はあるでしょうか? > リンカーではサブルーチンの入っているライブラリーは1つしか指定 > できないみたいです。 > コンパイルエラーではじかれるのですが たとえば > CALL "YYMD" USING TODAY OF OBJLIB2 > のような感じで です。 > COPY の場合はライブラリを > COPY A OF CLIB2 > で 指定し いけるみたいです。 > > また #LINK で オブジェクトライブラリーを\r > 2つ以上 指定出来る方法はありますか? > よろしくお願いします。 > OS は NEC の A-VXです。 > ご教授ねがいます 3:Re:リンケージ A−VX COBOL 初心者 04/27 12:38 ご返答ありがとうございます。 > CUD=MSD001 > CUF=USERCUL > CUD=MSD001 > CUF=OBJLIB2 <-ここで指定する > CUD=999 2つ目に指定した CUFはサブルーチンの入物として 認識してくれないみたいです。 (メインのPGMの入物としては認識してくれるみたいです。) UCFを指定すると そちらのみサブルーチンの入物として 認識してくれるみたいです。 なにか方法はないかなあ! 4:Re:リンケージ 温泉好きのうさぎ 04/28 10:58 #LINKのパラメータで最後に出てくるINCの記述を省略しておられるのか、指定内容を間違えておられるのではないでしょうか。 リンク対象となるCUがメインCUと同じCUファイルに無い場合や、ユーザーCUライブラリに無い場合は、CUファイルとCU名をINCの記述で明確に指定してやる必要があります。 たとえば、 INC USERCUL(メインCU名) INC OBJLIB2(YYMD) END というような指定をすればいけると思います。 5:Re:リンケージ A−VX COBOL 初心者 04/30 10:37 ありがとうございます。 試してみます。 また 結果を報告します。 6:Re:リンケージ A−VX COBOL 初心者 05/19 11:51 温泉好きのうさぎさん リンケージ うまくいけ 助かりました。 ありがとうございます。 これからもよろしくお願いいたします。 |