Fortran DLL の作成

ダイナミック・リンク・ライブラリー (DLL) は,それを使用するアプリケーションとは別にコンパイル,リンク,格納された 1 個以上の副プログラム手続 (関数またはサブルーチン) を含んでいます。これらの関数またはサブルーチンは,使用する側のアプリケーションからは独立しているので,簡単に共有したり,置き換えたりすることができます。

スタティック・ライブラリーと同様に,DLL は実行形式ファイルです。しかし,リンクの際にベースの実行形式ファイルにルーチンが取り込まれるスタティック・ライブラリーとは異なり,DLL 中のルーチンは,その DLL を参照するアプリケーションがロードされた時点でロードされます (実行時)。また,DLL は異なるプロセス間でデータを共有するための場所としても使用できます。

DLL の利点には次のものがあります。

ビジュアル開発環境で DLL をビルドするには,Fortran Dynamic-Link Library プロジェクト・タイプを指定します。コマンド行では /dll オプションを指定します。

QuickWin アプリケーションを DLL にすることはできず (「QuickWin の使用」を参照),QuickWin アプリケーションで DLL 中の Fortran 実行時ルーチンを使用することはできません。

この章では,Fortran DLL の作成について説明しています。