home ホーム search 検索 -  login ログイン  | reload edit datainfo version cmd icon diff delete  | help ヘルプ

C言語系/呼び出し規約/x86/fortran (v1)

C言語系/呼び出し規約/x86/fortran (v1)

C言語系 / 呼び出し規約 / x86 / fortran (v1)
id: 620 所有者: msakamoto-sf    作成日: 2010-03-17 10:33:21
カテゴリ: Assembler C言語 Windows 

2010年現在、OpenWatcomでサポートされている。

2010年の時点のMSDNによると、現在は "__fortran" 呼び出し規約はサポートされていない。(obsoleted)

ただし、サポートされていないのはあくまでも "__fortran" という宣言であり、次のMSDNを見る限りでは "__stdcall" と "__cdecl" が Fortran <> C,C++ との間で使えるようである。

  • Mixed-Language Programming Topics

"__cdecl", "__stdcall" 共に引数を渡す順序は "右→左" である。ではFortran <> C,C++間はそれでOKかと思いきや、以下の記事では「"__pascal"呼び出し規約と同じ」とあり、これだけ見ると「左→右」の順序と読み取れる。

MSDNの記事の場合は"Visual Studio 6.0"時代の内容であるし、"The Old New Thing"とともにFortran処理系を特に指定していない。従って、実際にどのFortranでどの呼び出し規約をC,C++との間で使えるのかは、手持ちの資料だけでは正確には何も言えない。

OpenWatcomの場合

(予定)



プレーンテキスト形式でダウンロード
表示中のバージョン : 1
現在のバージョン : 3
更新者: msakamoto-sf
更新日: 2010-12-24 16:10:10
md5:28c73d51a1bca91b53f765ed68367be1
sha1:2a3ebfe5a48c44c9bb72f5ba3a9e3e5c6473a375
コメント
コメントを投稿するにはログインして下さい。