fortran常见错误代码 - 图文 联系客服

发布时间 : 星期日 文章fortran常见错误代码 - 图文更新完毕开始阅读d2773c13a21614791711284f

operation was attempted for one of the following: Segmented file that was not on a disk or a raw magnetic tape ? Standard I/O file that had been closed ? severe (31): Mixed file access modes FOR$IOS_MIXFILACC. An attempt was made to use any of the following combinations: 31 ? Formatted and unformatted operations on the same unit ? An invalid combination of access modes on a unit, such as direct and sequential ? A DIGITAL Fortran 90 RTL I/O statement on a logical unit that was opened by a program coded in another language severe (32): Invalid logical unit number 32 FOR$IOS_INVLOGUNI. A logical unit number greater than 2,147,483,647 or less than zero was used in an I/O statement. severe (33): ENDFILE error FOR$IOS_ENDFILERR. One of the following conditions occurred: The file was not a sequential organization file with variable-length records. 33 ? The file was not opened for sequential or append access. ? An unformatted file did not contain segmented records. ? The DIGITAL Fortran 90 RTL I/O system detected an error during execution of an ENDFILE statement. ? severe (34): Unit already open 34 FOR$IOS_UNIALROPE. A DEFINE FILE statement specified a logical unit that was already opened. severe (35): Segmented record format error FOR$IOS_SEGRECFOR. An invalid segmented record control data word was detected in an unformatted sequential file. The file was 35 probably either created with RECORDTYPE= ' FIXED ' or ' VARIABLE ' in effect, or was created by a program written in a language other than Fortran or Fortran 90. 36 severe (36): Attempt to access non-existent record FOR$IOS_ATTACCNON. A direct-access READ or FIND statement attempted to access beyond the end of a relative file (or a sequential file on disk with fixed-length records) or access a record that was previously deleted in a relative file. severe (37): Inconsistent record length 37 FOR$IOS_INCRECLEN. An attempt was made to open a direct access file without specifying a record length. severe (38): Error during write 38 FOR$IOS_ERRDURWRI. The DIGITAL Fortran 90 RTL I/O system detected an error condition during execution of a WRITE statement. severe (39): Error during read 39 FOR$IOS_ERRDURREA. The DIGITAL Fortran 90 RTL I/O system detected an error condition during execution of a READ statement. severe (40): Recursive I/O operation FOR$IOS_RECIO_OPE. While processing an I/O statement for a logical unit, another I/O operation on the same logical unit was attempted, 40 such as a function subprogram that performs I/O to the same logical unit that was referenced in an expression in an I/O list or variable format expression. severe (41): Insufficient virtual memory FOR$IOS_INSVIRMEM. The DIGITAL Fortran 90 RTL attempted to exceed its available virtual memory while dynamically allocating space. To overcome this problem, increase the per-process data limit by using the limit (C shell) or ulimit (Bourne and Korn shell) commands before you run this program again (see Section 1.1). To determine whether the maximum per-process data size is already 41 allocated, check the value of the maxdsiz parameter in the sysconfigtab or system configuration file. If necessary, increase its value. Changes to do not take effect until the system has been rebooted (you do not need to rebuild the kernel if you modify sysconfigtab). For more information about system configuration parameters, see the DIGITAL UNIX System Tuning and Performance Management guide. Before you try to run this program again, wait until the new system resources take effect. severe (42): No such device 42 FOR$IOS_NO_SUCDEV. A pathname included an invalid or unknown device name when an OPEN operation was attempted. severe (43): File name specification error 43 FOR$IOS_FILNAMSPE. A pathname or file name given to an OPEN or INQUIRE statement was not acceptable to the DIGITAL Fortran 90 RTL I/O system. severe (44): Inconsistent record type 44 FOR$IOS_INCRECTYP. The RECORDTYPE value in an OPEN statement did not match the record type attribute of the existing file that was opened. severe (45): Keyword value error in OPEN statement 45 FOR$IOS_KEYVALERR. An improper value was specified for an OPEN or CLOSE statement specifier requiring a value. severe (46): Inconsistent OPEN/CLOSE parameters FOR$IOS_INCOPECLO. Specifications in an OPEN or CLOSE statement were inconsistent. Some invalid combinations follow: ? ? ? ? ? ? ? ? 46 READONLY or ACTION= ' READ ' with STATUS= ' NEW ' or STATUS= ' SCRATCH ' READONLY with STATUS= ' REPLACE ' , ACTION= ' WRITE ' , or ACTION= ' READWRITE ' ACCESS= ' APPEND ' with READONLY, ACTION= ' READ ' , STATUS= ' NEW ' , or STATUS= ' SCRATCH ' DISPOSE= ' SAVE ' , ' PRINT ' , or ' SUBMIT ' with STATUS= ' SCRATCH ' DISPOSE= ' DELETE ' with READONLY CLOSE statement STATUS= ' DELETE ' with OPEN statement READONLY ACCESS= ' APPEND ' with STATUS= ' REPLACE ' ACCESS= ' DIRECT ' or ' KEYED ' with POSITION= ' APPEND ' , ' ASIS ' , or ' REWIND ' severe (47): Write to READONLY file 47 FOR$IOS_WRIREAFIL. A write operation was attempted to a file that was declared ACTION= ' READ ' or READONLY in the OPEN statement that is currently in effect. severe (48): Invalid argument to Fortran Run-Time Library 48 FOR$IOS_INVARGFOR. The compiler passed an invalid or improperly coded argument to the DIGITAL Fortran 90 RTL. This can occur if the compiler is newer than the RTL in use. severe (51): Inconsistent file organization 51 FOR$IOS_INCFILORG. The file organization specified in an OPEN statement did not match the organization of the existing file. severe (53): No current record FOR$IOS_NO_CURREC. Attempted to execute a REWRITE statement to rewrite a record when the current record was undefined. To define the current record, execute a successful READ statement. You can 53 optionally perform an INQUIRE statement on the logical unit after the READ statement and before the REWRITE statement. No other operations on the logical unit may be performed between the READ and REWRITE statements. severe (55): DELETE error 55 FOR$IOS_DELERR. An error condition was detected by the DIGITAL Fortran 90 RTL I/O system during execution of a DELETE statement. severe (57): FIND error 57 FOR$IOS_FINERR. The DIGITAL Fortran 90 RTL I/O system detected an error condition during execution of a FIND statement. info (58): Format syntax error at or near xx FOR$IOS_FMTSYN. Check the statement containing xx, a character 58 1 substring from the format string, for a format syntax error. For information about FORMAT statements, refer to the DIGITAL Fortran Language Reference Manual. severe (59): List-directed I/O syntax error FOR$IOS_LISIO_SYN 2. The data in a list-directed input record had 59 an invalid format, or the type of the constant was incompatible with the corresponding variable. The value of the variable was unchanged. severe (60): Infinite format loop 60 FOR$IOS_INFFORLOO. The format associated with an I/O statement