cとfortranの混合プログラム

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
コウジ

cとfortranの混合プログラム

#1

投稿記事 by コウジ » 17年前

cとfortranの混合プログラミングに関する質問です。
c++でfortranの呼び込み方を教えていただけないでしょうか?(逆でもいいです)
Visual studio 2005を使っています。

Intel fortran 9.1を組み込んで、Visual studioでfortranのプログラムをコンパイルすることができる状況です。
fortranでの計算結果→cプログラム、cでの計算結果→fortranプログラムといった具合に値をやり取りすることを考えています。

http://oshiete1.goo.ne.jp/qa1303644.htmlを参考にして作ってはみたのですが、うまく出来ず、路頭に迷っています。どなたかわかる方がいればよろしくお願いします。

ちなみにfortranもcも量が膨大ですので、一つの言語で書き直すのは時間的にきびしいです。

たかぎ

Re:cとfortranの混合プログラム

#2

投稿記事 by たかぎ » 17年前

> cとfortranの混合プログラミングに関する質問です。
> c++でfortranの呼び込み方を教えていただけないでしょうか?(逆でもいいです)

Cなのでしょうか?
あるいはC++なのでしょうか?

ポイントはコーリングコンベンションをあわせることにあります。
あと、引数に関しても対応付けが必要です。
Fortran側で、__stdcallにすることができませんか?
最悪でも、C++もIntelのコンパイラにすれば解決しやすいかと思います。

閉鎖

“C言語何でも質問掲示板” へ戻る