Intel® Fortran Compiler 17.0 Developer Guide and Reference

Comparison of Intel® Visual Fortran and Windows* API Routines

This topic only applies to Windows*.

Intel® Visual Fortran provides Fortran language elements (such as intrinsic procedures and statements) that conform to the Fortran Standard. The Intel® Visual Fortran Compiler also provides language elements that are language extensions, including library routines.

The library routines provided by the Intel® Visual Fortran Compiler:

In contrast, the Windows* API routines provided by the Windows* operating system:

Note that the Intel® Visual Fortran Compiler provides interface block definitions that simplify calling Windows* API routines from the Intel® Visual Fortran Compiler (such as allowing you to specify Fortran data arguments as being passed by reference). To obtain these interface definitions, add the USE IFWIN statement to your program.

There are many groups of Windows* routines (see the Platform SDK and other resources). These routines provide sophisticated window management, memory management, graphics support, threading, security, and networking.

You can access many Windows* API routines from any Fortran application, including Fortran Console and Fortran QuickWin applications. Only the Fortran Windows* application Understanding Project Types provides access to the full set of Win32 routines needed to create GUI applications.

Fortran Console applications are text-only applications. Fortran QuickWin applications allow you to build Windows*-style applications easily, but access only a small subset of the available Windows* API features. Fortran QuickWin applications also allow you to use graphics.

See Also