Specifications

Visual Fortran Run-Time Errors Page 34 of 48
Number Severity Level, Number, and Message Text; Condition Symbol and Explanation
657
severe (657): DIM argument to SIZE out of range
FOR$IOS_F6702. The argument specified for DIM must be greater than or equal to 1,
and less than or equal to the number of dimensions in the specified array. Consider the
following:
i = SIZE (array, DIM = dim)
In this case, 1 <= dim <= n, where n is the number of dimensions in array.
658
severe (657): Undefined POINTER used as argument to ASSOCIATED function
FOR$IOS_F6703. A POINTER used as an argument to the ASSOCIATED function
must be defined; that is, assigned to a target, allocated, or nullified.
659
severe (659): Reference to uninitialized POINTER
FOR$IOS_F6704. Except in an assignment statement, a pointer must not be referenced
until it has been initialized: assigned to a target, allocated or nullified.
660
severe (660): Reference to POINTER which is not associated
FOR$IOS_F6705. Except in an assignment statement and certain procedure references,
a pointer must not be referenced until it has been associated: either assigned to a target
or allocated.
661
severe (661): Reference to uninitialized POINTER ’pointer’
FOR$IOS_F6706. Except in an assignment statement, a pointer must not be referenced
until it has been initialized: assigned to a target, allocated or nullified.
662
severe (662): reference to POINTER ’pointer’ which is not associated
FOR$IOS_F6707. Except in an assignment statement and certain procedure references,
a pointer must not be referenced until it has been associated: either assigned to a target
or allocated.
663
severe (663): Out of range: substring starting position ’pos’ is less than 1
FOR$IOS_F6708. A substring starting position must be a positive integer variable or
expression that indicates a position in the string: at least 1 and no greater than the length
of the string.
664
severe (664): Out of range: substring ending position ’pos’ is greater than string