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