Can't Pass QuickBasic COMMON Block to FORTRAN (27475)






This article was previously published under Q27475

SUMMARY

When passing a FORTRAN COMMON block to a compiled Basic procedure, the first variable in the FORTRAN COMMON block is passed as a parameter in the CALL statement. The compiled Basic procedure receives the variable as a user-defined type that corresponds to the COMMON block. This works when passing a FORTRAN COMMON block to a compiled Basic procedure, but is not supported for passing a Basic COMMON block to a FORTRAN routine, because FORTRAN does not support user-defined types.

You cannot pass a COMMON block defined in a compiled Basic procedure to a FORTRAN routine.

This information applies to Microsoft QuickBasic Versions 4.00, 4.00b, and 4.50 for MS-DOS, and to the Microsoft Basic Compiler Versions 6.00 and 6.00b for MS-DOS and OS/2.

Modification Type: Minor Last Reviewed: 1/8/2003
Keywords: KB27475