Run-Time Errors 690 Through 719

This section describes in detail Visual Fortran run-time errors 690 through 719.

In the following table, the first column lists error numbers returned to IOSTAT variables when an I/O error is detected.

The first line of the second column provides the message as it is displayed (following forrtl:), including the severity level, message number, and the message text. The following lines of the second column contain the status condition symbol (such as FOR$IOS_INCRECTYP) and an explanation of the message.

For information about severity levels, see the Introduction.

Number Severity Level, Number, and Message Text; Condition Symbol and Explanation
690 severe (690): Out of range: DIM argument to COUNT has value 'dim'

FOR$IOS_F6735. The optional argument DIM specifies the dimension along which to count true elements of MASK, and must be greater than or equal to 1 and less than or equal to the number of dimensions in MASK. That is, 1 <= DIM <= n, where n is the number of dimensions in MASK.

691 severe (691): Out of range: DIM argument to COUNT has value 'dim' with MASK of rank 'rank'

FOR$IOS_F6736. The optional argument DIM specifies the dimension along which to count true elements of MASK, and must be greater than or equal to 1 and less than or equal to the number of dimensions (rank) in MASK. That is, 1 <= DIM <= n, where n is the number of dimensions in MASK.

692 severe (692): Out of range: DIM argument to PRODUCT has value 'dim'

FOR$IOS_F6737. The optional argument DIM specifies the dimension along which to compute the product of elements in an array, and must be greater than or equal to 1 and less than or equal to the number of dimensions in the array. That is, 1 <= DIM <= n, where n is the number of dimensions in array holding the elements to be multiplied.

693 severe (693): Out of range: DIM argument to PRODUCT has value 'dim' with ARRAY of rank 'rank'

FOR$IOS_F6738. The optional argument DIM specifies the dimension along which to compute the product of elements in an array, and must be greater than or equal to 1 and less than or equal to the number of dimensions (rank) of the array. That is, 1 <= DIM <= n, where n is the number of dimensions in array holding the elements to be multiplied.

694 severe (694): Out of range: DIM argument to SUM has value 'dim' with ARRAY of rank 'rank'

FOR$IOS_F6739. The optional argument DIM specifies the dimension along which to sum the elements of an array, and must be greater than or equal to 1 and less than or equal to the number of dimensions (rank) of the array. That is, 1 <= DIM <= n, where n is the number of dimensions in array holding the elements to be summed.

695 severe (695): Real zero raised to zero power

FOR$IOS_F6740. Zero of any type (real, complex, or integer) cannot be raised to zero power.

696 severe (696): Real zero raised to negative power

FOR$IOS_F6741. Zero of any type (real, complex, or integer) cannot be raised to a negative power. Raising to a negative power inverts the operand.

697 severe (697): Out of range: DIM argument to SUM has value 'dim'

FOR$IOS_F6742. The optional argument DIM specifies the dimension along which to sum the elements of an array, and must be greater than or equal to 1 and less than or equal to the number of dimensions in the array. That is, 1 <= DIM <= n, where n is the number of dimensions in array holding the elements to be summed.

698 severe (698): DIM argument ('dim') to EOSHIFT is out of range (1:'n')

FOR$IOS_F6743. The optional argument DIM specifies the dimension along which to perform an end-off shift in an array, and must be greater than or equal to 1 and less than or equal to the number of dimensions in the array. That is, 1 <= DIM <= n, where n is the number of dimensions in array holding the elements to be shifted.

699 severe (699): Shape mismatch (dimension 'dim') between ARRAY and BOUNDARY in EOSHIFT

FOR$IOS_F6744. The BOUNDARY argument to EOSHIFT must be either scalar or an array one dimension smaller than the shifted array. If an array, the shape of the BOUNDARY must conform to the shape of the array being shifted in every dimension except the one being shifted along.

700 severe (700): DIM argument to EOSHIFT is out of range ('dim')

FOR$IOS_F6745. The optional argument DIM specifies the dimension along which to perform an end-off shift in an array, and must be greater than or equal to 1 and less than or equal to the number of dimensions in the array. That is, 1 <= DIM <= n, where n is the number of dimensions in array holding the elements to be shifted.

701 severe (701): Shape mismatch (dimension 'dim') between ARRAY and SHIFT in EOSHIFT

FOR$IOS_F6746. The SHIFT argument to EOSHIFT must be either scalar or an array one dimension smaller than the shifted array. If an array, the shape of the SHIFT must conform to the shape of the array being shifted in every dimension except the one being shifted along.

702 severe (702): BOUNDARY argument to EOSHIFT has wrong LEN ('len1 instead of len2')

FOR$IOS_F6747. The character length of elements in the BOUNDARY argument and in the array being end-off shifted must be the same.

703 severe (703): BOUNDARY has LEN 'len' instead of 'len' to EOSHIFT

FOR$IOS_F6748.

704 severe (704): Internal error - bad arguments to EOSHIFT

FOR$IOS_F6749.

705 severe (705): GETARG: value of argument 'num' is out of range

FOR$IOS_F6750. The value used for the number of the command-line argument to retrieve with GETARG must be 0 or a positive integer. If the number of the argument to be retrieved is greater than the actual number of arguments, blanks are returned, but no error occurs.

706 severe (706): FLUSH: value of LUNIT 'num' is out of range

FOR$IOS_F6751. The unit number specifying which I/O unit to flush to its associated file must be an integer between 0 and 2**31-1, inclusive. If the unit number is valid, but the unit is not opened, error F6752 is generated.

707 severe (707): FLUSH: Unit 'n' is not connected

FOR$IOS_F6752. The I/O unit specified to be flushed to its associated file is not connected to a file.

708 severe (708): Invalid string length ('len') to ICHAR

FOR$IOS_F6753. The character argument to ICHAR must have length 1.

709 severe (709): Invalid string length ('len') to IACHAR

FOR$IOS_F6754. The character argument to IACHAR must have length 1.

710 severe (710): Integer zero raised to negative power

FOR$IOS_F6755. Zero of any type (integer, real, or complex) cannot be raised to a negative power. Raising to a negative power inverts the operand.

711 severe (711): INTEGER zero raised to zero power

FOR$IOS_F6756. Zero of any type (integer, real, or complex) cannot be raised to zero power.

712 severe (712): SIZE argument ('size') to ISHFTC intrinsic out of range

FOR$IOS_F6757. The argument SIZE must be positive and must not exceed the bit size of the integer being shifted. The bit size of this integer can be determined with the function BIT_SIZE.

713 severe (713): SHIFT argument ('shift') to ISHFTC intrinsic out of range

FOR$IOS_F6758. The argument SHIFT to ISHFTC must be an integer whose absolute value is less than or equal to the number of bits being shifted: either all bits in the number being shifted or a subset specified by the optional argument SIZE.

714 severe (714): Out of range: DIM argument to LBOUND has value 'dim'

FOR$IOS_F6759. The optional argument DIM specifies the dimension whose lower bound is to be returned, and must be greater than or equal to 1 and less than or equal to the number of dimensions in the array. That is, 1 <= DIM <= n, where n is the number of dimensions in array.

715 severe (715): Out of range: DIM argument ('dim') to LBOUND greater than ARRAY rank 'rank'

FOR$IOS_F6760. The optional argument DIM specifies the dimension whose lower bound is to be returned, and must be greater than or equal to 1 and less than or equal to the number of dimensions (rank) in the array. That is, 1 <= DIM <= n, where n is the number of dimensions in array.

716 severe (716): Out of range: DIM argument to MAXVAL has value 'dim'

FOR$IOS_F6761. The optional argument DIM specifies the dimension along which maximum values are returned, and must be greater than or equal to 1 and less than or equal to the number of dimensions in the array. That is, 1 <= DIM <= n, where n is the number of dimensions in array.

717 severe (717): Out of range: DIM argument to MAXVAL has value 'dim' with ARRAY of rank 'rank'

FOR$IOS_F6762. The optional argument DIM specifies the dimension along which maximum values are returned, and must be greater than or equal to 1 and less than or equal to the number of dimensions (rank) in the array. That is, 1 <= DIM <= n, where n is the number of dimensions in array.

718 severe (718): Cannot allocate temporary array -- out of memory

FOR$IOS_F6763. There is not enough memory space to hold a temporary array.

Dynamic memory allocation is limited by several factors, including swap file size and memory requirements of other applications that are running. If you encounter an unexpectedly low limit, you might need to reset your virtual memory size through the Windows Control Panel or redefine the swap file size. Allocated arrays that are no longer needed should be deallocated.

719 severe (719): Attempt to DEALLOCATE part of a larger object

FOR$IOS_F6764. An attempt was made to DEALLOCATE a pointer to an array subsection or an element within a derived type. The whole data object must be deallocated; parts cannot be deallocated.