1
という共通ブロックにあるvar
という変数がある場合、同じ名前を使用して共通ブロックを使用しない2つの他のサブルーチン間で引数を渡すことができますか?myCB
?共通ブロックとサブルーチンの引数
コードは以下のとおりです。
Subroutine SR1(Var)
!something here using Var
end Subroutine SR1
Subroutine SR2()
....
Call SR1(B)
....
end Subroutine SR2
Subroutine SR3()
common \myCB\ Var
...
! something using the other Var shared with SR4
......
end Subroutine SR3
Subroutine SR4()
common \myCB\ Var
....
... ! something using the other Var shared with SR3
....
end Subroutine SR4
私はVar
がSR1
とSR2
間を通過するとの問題を抱えている、問題は共通ブロックにVar
という名前の他から来ることができていますか?
より完全な例([mcve]を参照)を与え、問題があると思われる理由を示す必要があると思います。質問が今立つように、我々は主に推測する必要があります。スコープの周りには重要なことがありますが、現在のコードの断片からはそれが分からないほど多くの欠落があります。 – francescalus
全体のコードは2600行ですが、コードから詳細をより具体的にするために私の投稿を編集する方法を考えるでしょう、ありがとう – Dadep