Specifications

Visual Fortran Run-Time Errors Page 32 of 48
FOR$IOS_F6985. To control interpretation of embedded and trailing blanks within
numeric input fields, you must specify BN (to ignore them) or BZ (to interpret them as
zeros).
643
severe (643): Format nesting limit exceeded
FOR$IOS_F6986. More than 16 sets of parentheses were nested inside the main level of
parentheses in a format.
644
severe (644): ’.’ expected in format
FOR$IOS_F6987. No period appeared between the w and d fields of a D, E, F, or G
edit descriptor.
645
severe (645): Unexpected end of format
FOR$IOS_F6988. An incomplete format was used.
Improperly matched parentheses, an unfinished Hollerith (H) descriptor, or another
incomplete descriptor specification can cause this error.
646
severe (646): Unexpected character in format
FOR$IOS_F6989. A character that cannot be interpreted as part of a valid edit
descriptor was used in a format. For example, consider the following:
WRITE(*, 100) I, J
100 FORMAT (I2, TL4.5, I2)
The code will generate this error because TL4.5 is not a valid edit descriptor. An integer
must follow TL.
647
severe (647): M field exceeds W field in I edit descriptor
FOR$IOS_F6990. In syntax Iw.m, the value of m cannot exceed the value of w.
648
severe (648): Integer out of range in format
FOR$IOS_F6991. An integer value specified in an edit descriptor was too large to
represent as a 4-byte integer.
649
severe (649): format not set by ASSIGN
FOR$IOS_F6992. The format specifier in a READ, WRITE, or PRINT statement was
an integer variable, but an ASSIGN statement did not properly assign it the statement
label of a FORMAT statement in the same program unit.
650
severe (650): Separator expected in format
FOR$IOS_F6993. Within format specifications, edit descriptors must be separated by