
Fortran90,95の文法で書かれたサブルーチンや副プログラムのソースをコンパイルしてオブジェクトファイルを作成し、それをFortran77で書かれたプログラムで利用できるでしょうか。intelフォートランなので、ifort abc.f xxx.objとしてコンパイルします。xxx.objのソースがFortran90,95です。
Fortran90は自由形式になっているとか77とかなり仕様が違うと思います。サブルーチンとメインとのやりとりは引数を使うしかありませんが。なお、C言語によるオブジェクトファイルをfortranで利用する場合はどうなるでしょうか。
実験ままだやっておりませんが、仕様上どうなっているかお尋ねしたいと思いました(実験だけでは安心できないので)。
よろしくお願いします。
(カテゴリにfortranがないのですが、Cが近いと思いましたので)
A 回答 (1件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
Fortran77は構造化プログラミングが導入。
Fortran 90からモジュラープログラミング、配列演算とユーザー定義総称関数、
Fortran 95にはHigh Performance Fortran
が、導入されました。
仕様が小さなものへの下位互換は
かなり厳しいのではないでしょうか。
何か最小限の手間での方法が見いだせるとよいですね。
回答ありがとうございます。66,77,90,95ですが、本をパラパラと見てみると90になるところでかなり違うようですね。混合は難しいように感じています。fortranは科学計算の過去の資産が多いので他の人が作ったものを利用するにはここが壁になりそうです。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
Fortran90,95で書かれたプログ...
-
モジュールとサブルーチン
-
オフコン(富士通Kシリーズ)...
-
初歩的な質問なのですが、サブ...
-
ExcelVBA AddinでOnAction
-
「デバイスは PRN を初期化でき...
-
グラフのX,Y座標を取得したい
-
VBA This Workbookモジュール...
-
モジュールの最大数はいくつな...
-
CGIモジュールを使いたいのです...
-
Excel VBA 『Call』で呼び出す...
-
VBSがコンパイルエラーになりま...
-
VBA ユーザーフォーム Image1 ...
-
プロシージャの戻り値を取得す...
-
標準モジュールを削除したい。(...
-
Spreadsheet::ParseExcelを使っ...
-
'Range'メソッドは失敗しました
-
大量の標準モジュールを解放す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
例外処理のフローチャートの記...
-
Excel VBAで、ユーザーフォー...
-
オフコン(富士通Kシリーズ)...
-
COBOLで、Shellを起動するには?
-
初歩的な質問なのですが、サブ...
-
モジュールとサブルーチン
-
VBAで2重のDoLoop関数から抜け...
-
perlの構文でカンマの意味が分...
-
サブルーチンやif分以外での中括弧
-
サブルーチンを認識しません。
-
モジュール内でのサブルーチン...
-
Attempt to free unreferenced ...
-
Matlabのinline関数
-
ACCESSのVBAでPrivate Sub ~en...
-
【Windows10 コマンドプロンプ...
-
AUTOLOADサブルーチンが実行さ...
-
Perlのサブルーチンの引数引継ぎ?
-
配列と互換性のない型の要素に...
-
Excel VBAから利用できるフリー...
-
Fortran90,95で書かれたプログ...
おすすめ情報