ID: Q23465
4.00 4.01 4.10 5.00 5.10 | 4.10 5.00 5.10
MS-DOS | OS/2
kbprg kbdocerr
The information in this article applies to:
The Microsoft FORTRAN Optimizing Compiler "Language Reference" manual for versions 4.0, 4.01, and 4.1 and the Microsoft FORTRAN "Reference" manual for version 5.0 state that an application can open a named file with STATUS = 'SCRATCH.' These statements appear on page 253 for versions 4.x and page 206 for version 5.0.
These statements are incorrect and are contrary to ANSI FORTRAN specification (see page 12-19). The FORTRAN compiler generates the following run-time error when an application specifies STATUS = 'SCRATCH' for a named file:
F6301 : SCRATCH illegal for named file
NOTE: This feature is supported in FORTRAN PowerStation.
The following code example demonstrates this run-time error:
C Compile options needed: None
OPEN(6, FILE = 'JUNK', STATUS = 'SCRATCH')
END
To implement a named scratch file, open the file without a STATUS
specification and close the file with STATUS = 'DELETE.' The following code
example demonstrates this technique.
C Compile options needed: None
OPEN(1, 'FILE = TEST.DAT')
CLOSE(1, STATUS = 'DELETE')
END
Additional reference words: 4.00 4.01 4.10 5.00 5.10 FORTRAN 77 docerr
KBCategory: kbprg kbdocerr
KBSubcategory: FORTLngIss
Last Reviewed: April 30, 1998