呼び出そうとしているルーチンが可搬用ライブラリーにない場合,標準 Visual Fortran ライブラリーを調べると見つかることがあります。次表は,組込みルーチンとして,または DFLIB モジュール中に実装されているルーチンを示しています。
| 手続 | 説明 |
| AND | ビット AND |
| OR | ビット OR |
| XOR | ビット XOR |
| FREE | 動的メモリーを解放します。 |
| GETARG | コマンド行引数を返します。 |
| MALLOC | 動的メモリーを割り付けます。 |
| LSHIFT | 左けた移動 |
| RSHIFT | 右けた移動 |
| EXIT | コードを戻してプログラムを終了します。 |
次表は,サポートされていない可搬用ルーチンと,それと似た機能を提供するサポートされているルーチン名と使用方法を示しています。
| ルーチン | 説明 | 類似 Visual Fortran 機能 |
| CMVGM, CMVGN, CMVGP, CMVGT, CMVGZ | 条件マージ | MERGE 組込みルーチン |
| FORK | 同一のプロセスを作成します。 | CreateProcess, System |
| LINK | 2 つのファイルの間にハード・リンクを作成します。 | なし |
| SYMLNK | 2 つのファイルの間にシンボリック・リンクを作成します。 | なし |
注意:CreateProcess は,「マルチスレッド・アプリケーションの作成」で説明している Win32 API 呼び出しです。
条件マージ・ルーチンは,次表に示した引数を使って,Fortran 95/90 組込みの MERGE ルーチンに置き換えてください。
| ルーチン | Fortran 95/90 での置き換え |
| CVMGP(tsrc, fsrc, mask) | MERGE(tsrc, fsrc, mask >= 0) |
| CVMGM(tsrc, fsrc, mask) | MERGE(tsrc, fsrc, mask < 0) |
| CVMGZ(tsrc, fsrc, mask) | MERGE(tsrc, fsrc, mask = 0) |
| CVMGN(tsrc, fsrc, mask) | MERGE(tsrc, fsrc, mask /= 0) |
| CVMGT(tsrc, fsrc, mask) | MERGE(tsrc, fsrc, mask = .TRUE.) |
Windows には,U*X ファイル・システムのリンクやソフト・リンクに相当するものはありません。
また,U*X FORK ルーチンに相当するものもありません。なぜならば,FORK は親プロセスからは独立した,親プロセスの複製実行形式ファイルを作成するものだからです。Windows オペレーティング・システムでは,親プロセスと子プロセスの両方が同じシステム・アドレス空間を共有し,システム・リソースを共有します。子プロセスの作成についての詳細は,「マルチスレッド・アプリケーションの作成」を参照してください。