みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

Visual C++とVisual Fortranの変数を共用したい

FORTRANで作成したサブルーチンを活用し、C++からコールする形でコードを再利用しようと考えています。
C++からFORTRANを呼び出すのはすぐに出来たのですが、データの引渡しで困っています。

FORTRAN側ではグローバルな変数を多数(100個以上)宣言しており、引数としては渡せないのでC++側でも同名の変数を宣言して共用し、データのアクセスをしようと目論んでいます。FORTRAN側のコードは極力触りたくありません。
しかし、FORTRANでexternに相当する宣言の仕方が分からず、うまく同じ領域を共用できるようになっていません。
具体的にどんなことをすれば良いのかご存知の方がいらっしゃいましたら、ぜひご教授願います。
宜しくお願いします。

投稿日時 - 2009-07-03 01:58:55

QNo.5094026

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

ANo.1

FORTRAN の方で COMMON ブロックを使うのかなぁ.
たぶん名前付き COMMON ブロック.
でも, いちいち人に聞くよりそれなりな本を 1冊入手した方がいいと思う.

投稿日時 - 2009-07-09 11:42:28

あなたにオススメの質問