高校三年生の合唱祭で何を歌いましたか?

COBOLの連絡領域(LINKAGE SECTION)について質問です。
通常、プログラム間でデータを引渡す場合、引数を渡す側の
プログラムでは、作業領域に引数データを定義したものを渡しますが、
渡す側のプログラムで、作業領域でなく連絡領域に引数データを
定義した場合でも引数データは、うまく渡されるのでしょうか?
その場合の影響などは何かあるのでしょうか?
宜しくお願いいたします。

A 回答 (2件)

対象としているのは、どこのメーカーの何というCOBOLコンパイラの話ですか?



COBOLのメインプログラムに、外部からパラメタ渡しする方法もありますし、最新の標準規格に対応していれば、パラメタの省略なども可能になっています。

アドレスが対応付けられていないのに、参照したりすれば、例外が発生します。

この回答への補足

IBMのCOBOL2というコンパイラです。
単にメインプログラムの連絡領域に定義したデータを
サブプログラムへ引渡せて、かつ参照できるかどうか知りたいです。

補足日時:2011/05/15 00:14
    • good
    • 0

こう言うことでしょうか?


呼び出し元1 -> 呼ばれるプログラム1 -> 呼ばれるプログラム2

呼び出し元1
CALL 呼ばれるプログラム1 USING 呼び出し元1の変数

呼ばれるプログラム1 USING XX
CALL 呼ばれるプログラム2 USING XX

呼ばれるプログラム2 USING ZZ

ですか?呼び出し元1の変数、XX、ZZの定義が一致していれば何の問題も無いです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


おすすめ情報