インテル® Fortran コンパイラー 19.0 デベロッパー・ガイドおよびリファレンス
このトピックは、Windows* にのみ適用されます。
インテル® Fortran は、インテル® Fortran ライブラリー・ルーチン用のインターフェイス定義と、標準の INCLUDE ディレクトリーにあるほとんどの Windows* API ルーチン用のインターフェイス定義を提供します。Windows* API ドキュメントは、msdn.microsoft.com にあります。
Windows* API インターフェイス定義をインクルードするには、次の手順を行います。
すべての Windows* API ルーチン定義をインクルードするには、USE IFWIN 文を追加します。
USE IFWIN 文を使用すると、ほとんどの Windows* ルーチンのパラメーターとインターフェイスをすべてインテル® Fortran プログラムで利用することができます。Windows* 機能を使用するすべてのプログラムまたはサブプログラムで、Windows* API の呼び出しを行う各サブプログラムに必要な USE IFWIN 文をインクルードすることができます。
宣言文 (IMPLICIT NONE や INTEGER) の前に USE 文を追加します。
Windows* アプリケーションのパラメーターおよびインターフェイスを制限することで、コンパイル時間を短縮することができます。これを行うには、複数の USE 文で必要な Windows* API のサブセットのみインクルードします (...\INCLUDE\IFWIN.F90参照)。
呼び出されるルーチンで使用する固有のライブラリーを特定するには、msdn.microsoft.com にある Windows* API ドキュメントで、ルーチンに関するページの下部にある QuickInfo を参照してください。例えば、GetSystemTime だけを呼び出す場合、kernel32.mod (バイナリー形式) が提供するインターフェイス定義が必要となります。これを行うには、次の USE 文を追加します。
USE KERNEL32
コンパイル時間をさらに短縮するには、USE 文に ONLY キーワードを追加します。次に例を示します。
USE KERNEL32, only: GetSystemTime, GetLastError