IntelĀ® Fortran Compiler 18.0 Developer Guide and Reference
The ATTRIBUTES direction option CVF tells the compiler to use calling conventions compatible with Compaq Visual Fortran* and Microsoft Fortran PowerStation.
!DIR$ ATTRIBUTES CVF :: object[, object] ...
object |
Is the name of a data object or procedure. |
The conventions that are used are as follows:
The calling mechanism: STDCALL on Windows* systems using IA-32 architecture
The argument passing mechanism: by reference
Character-length argument passing: following the argument address
The external name case: uppercase
The name decoration: Underscore prefix on IA-32 architecture, no prefix on Intel® 64 architecture. On Windows* systems using IA-32 architecture, @n suffix where n is the number of bytes to be removed from the stack on exit from the procedure. No suffix on other systems.