グローバルもどき
研究でいじってるプログラムをぽちぽちと修正中。グローバル変数(FORTRANのCOMMON変数)で値を渡す方式を排除すべく、引数にない変数を参照しているサブルーチンは、引数を追加してこれを解消するようにしているのですけれど、FOO(a, b)
をFOO(a, b, c)
に変更しても、そのFOO()
を呼んでいる親のサブルーチンが変数cを知らないという状況に遭遇して処理に手間取っております。
本当にグローバルな変数であればこんな事は生じないんですが、中途半端なことにCOMMON変数なので、サブルーチンによって知っていたり知らなかったりしてわけわかめ。
投稿者 | CASPAR003 |
投稿時刻 | 00:32 |
カテゴリー | 雑記 |
コメント | 0 件 |
トラックバック | 0 件 |
記事へのリンク | http://www.caspar003.info/delta/archive/2011/01/29/0032.html |
コメント
- 投稿者
トラックバック
- トラックバック