FortranのプログラムをVisual Basicで実行するには?

解決


ちゃんらん  2004-07-07 10:33:56  No: 84414  IP: [192.*.*.*]

Fortranで書かれたプログラムをVisual Basicで実行することができるらしいのですが、その方法が分かりません。どなたか分かる方いらっしゃいましたら、教えてください。お願いします。

編集 削除
ぴろあき  2004-07-07 11:19:09  No: 84415  IP: [192.*.*.*]

Shell関数をヘルプで調べて下さい。

Visual Fortranだったら、
Dllを作成して組み込むなんて事も可能ですが。。。

編集 削除
ちゃとらん  2004-07-07 14:44:42  No: 84416  IP: [192.*.*.*]

それが、研究の関係上Visual Basicで実行しなければならなくて・・・
どうやらリンクというものを使って実行できるようなのですが・・・
すみませんが、どなたか分かる方教えてください。

編集 削除
jp106  2004-07-07 21:36:42  No: 84417  IP: [192.*.*.*]

Fortranで書かれたサブルーチンソースプログラムをVisual BasicでCallする
という質問でしたら、CYGWINのコンパイラ(G77+GCC+G++)MSVCRT-2.95.?で
DLLを作り、C/C++経由でFortranのサブルーチンんをCallすることができます。

編集 削除
ぴろあき  2004-07-08 10:04:20  No: 84418  IP: [192.*.*.*]

DLLっていうのは、ダイナミック・リンク・ライブラリと言って、
あなたのいうリンクを使用する方法です。

だから、まずはFortranでDLLを作成してください。
Fortranとひとくちに言っても色々あるし、VBにも色々あります。
それによってDLLを作成する方法も色々あると思います。
jp106さんが提案している方法や、
先述のVisual Fortranや、Fortran for .NETを使用する方法など色々です。

ちなみに私は、Fortran系ではVisual FortranでしかDLLを作成した事がありません。

#Fortran板が適切なような気が。。。

編集 削除
ちゃとらん  2004-07-08 10:51:55  No: 84419  IP: [192.*.*.*]

ぴろあきさん、jp106さん。お二人ともありがとうございました!
さっそくDLL作って挑戦してみます!

編集 削除