FORTRAN运行错误消息列表中英对照

更新时间:2024-04-12 13:29:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

Fortran的运行时错误消息列表

本节列出了英特尔Fortran运行时库(RTL)处理的错误。对于每一个错误,该表提供了错误号,严重性代码,错误信息文本,条件符号名称,而错误的详细说明。 在程序中定义条件符号值(参数表),包括以下文件: for_iosdef.for

如表中所述,消息的严重程度决定了发生下列情况:

? ? ?

与信息和警告,程序继续执行 与错误,结果可能会不正确

与严重的,程序执行停止(除非指定了恢复方法)

在最后一种情况下,为防止程序终止,您必须包含一个合适的I / O错误处理说明符并重新编译,或者对于某些错误,改变信号的缺省操作您再次运行该程序之前。

在下面的表中,第一列列出的错误号返回检测到I / O错误时iostat的变量。

第二列的第一行提供的消息,因为它会显示(以下forrtl: ),包括严重级别,消息号,消息文本。第二列下面的行包含状态条件符号(如$ IOS_INCRECTYP)和消息的解释。 数 1 1 严重级别,数量,以及消息文本; 条件符号及说明 严重(1):不是Fortran特定的错误 美元IOS_NOTFORSPE。在用户程序中或在RTL的错误不是英特尔Fortran的特定错误和通过任何其他英特尔Fortran运行时的消息并没有呈报之。 8 严重(8):内部一致性检查失败 美元IOS_BUG_CHECK。内部错误。请检查该程序是正确的。重新编译,如果在程序中存在错误。如果此错误仍然存在,提交问题报告。 9 严重(9):允许访问被拒绝的文件 美元IOS_PERACCFIL。检查指定的文件是否与网络设备映射和可用的权限。确保正在访问正确的文件和设备。更改保护,特定的文件或程序重新运行该程序前使用。 10 重度(10):不能覆盖已经存在的文件 美元IOS_CANOVEEXI。当指定的OPEN语句指定的文件XXX已存在状态='新'使用I / O单元×(创建新的文件)。确保正确的文件名,目录路径,单元等等在源程序中指定。决定是否: ? ? 重命名或重新运行该程序前删除现有文件。 修改源文件来指定不同的文件规格,I / O单元,或OPEN语句状态。 111 资讯(11):单位不连接 美元IOS_UNINOTCON。指定的单位是不开放的尝试I / O操作的时间。检查是否指定了正确的单元号。如果合适的话,使用OPEN语句来显式地打开文件(连接文件到本机号码)。 17 重度(17):语法在NAMELIST输入错误 美元IOS_SYNERRNAM。输入一个名称列表控制的READ语句的语法是不正确的。 18 重度(18):太多值NAMELIST变量 美元IOS_TOOMANVAL。有人企图以一个名称列表READ语句中指定的值太多的变数。 19 重度(19):无效的引用变量在NAMELIST输入 美元IOS_INVREFVAR。其中下列条件发生: ? ? ? ? ? ? ? ? 20 该变量是不是名单组的成员。 一个尝试下标标量变量。 可变数组的下标是出界外。 数组变量中指定了太多或太少的下标变量。 已尝试指定一个非字符变量或数组名的子字符串。 字符变量的子符是出界外。 变量的下标或子说明符不是一个整数常量。 已尝试通过使用无下数组变量指定的子串。 重度(20):倒带错误 美元IOS_REWERR。其中下列条件发生: ? ? ? 21 该文件不是连续的文件。 该文件没有打开的顺序或追加的访问。 英特尔Fortran语言的RTL I / O系统检测到执行一个REWIND语句的过程中出现错误。 重度(21):重复文件规范 美元IOS_DUPFILSPE。多次尝试了指定的文件属性没有干预关闭操作。一个DEFINE FILE语句其次是另一个DEFINE FILE语句或OPEN语句。 22 重度(22):输入记录太长 美元IOS_INPRECTOO。A记录被读取超出打开文件时指定的明确或默认的记录长度。读取该文件,请使用OPEN语句与适当大小的RECL =值(记录长度)。 23 重度(23):退格错误 美元IOS_BACERR。英特尔Fortran语言的RTL I / O系统检测到一个执行BACKSPACE语句的过程中出现错误。 241 重度(24):在读文件结束的 美元IOS_ENDDURREA。其中下列条件发生: ? ? ? 执行一个READ语句未包含完,错误或IOSTAT规范过程中英特尔Fortran RTL I / O系统文件结束的情况遇到。 文件结束的记录写的ENDFILE语句执行一个READ语句未包含完,错误或IOSTAT规范过程中遇到的问题。 已尝试读取过去的执行READ语句中未包含完,错误或IOSTAT规格在内部文件字符串或数组的结尾。 由END和ERRSNS返回此错误。 25 重度(25):记录编号范围之外 美元IOS_RECNUMOUT。直接访问READ,WRITE,还是找语句中指定的记录数是打开文件时指定的范围之外。 26 重度(26):需要打开或定义图片 美元IOS_OPEDEFREQ。直接进入读,写,还是找语句试图为在没有事先DEFINE FILE或OPEN语句用ACCESS ='DIRECT'该文件被执行的文件。 27 重度(27):太多的I / O语句记录 美元IOS_TOOMANREC。已尝试执行以下操作之一: ? ? 28 读取或写入多个记录与编码或解码表。 写更多的记录比存在。 重度(28):关闭错误 美元IOS_CLOERR。执行CLOSE语句时由英特尔Fortran RTL I / O系统中检测到错误条件。 29 重度(29):找不到档案 美元IOS_FILNOTFOU。具有指定名称的文件无法打开的操作过程中被发现。 30 重度(30):打开失败 美元IOS_OPEFAI。由英特尔Fortran RTL I / O系统,同时试图打开在公开,查询,或其它I / O语句的文件检测到错误。当错误条件是不是都提供哪些具体的错误信息比较常见的情况之一是发出该消息。它可以发生在一个OPEN操作尝试以下之一: ? ? 31 这不是一个磁盘或原始磁带上的文件分割 但已关闭的标准I / O文件 重度(31):混合文件访问模式 美元IOS_MIXFILACC。已尝试使用以下任何组合: ? ? ? 32 同一单位的格式化和未格式化操作 对一个单位的接入方式,如直接和连续的组合无效 一个英特尔在打开一个程序编码的另一种语言,一个逻辑单元RTL的Fortran I / O语句 重度(32):无效的逻辑单元号 美元IOS_INVLOGUNI。超过2,147,483,647逻辑单元数大于或小于零是用在I / O语句。 33 重度(33):ENDFILE错误 美元IOS_ENDFILERR。其中下列条件发生: ? ? ? ? 34 该文件不具有可变长度记录的顺序组织文件。 该文件没有打开的顺序,追加,或直接访问。 未格式化的文件不包含分段记录。 在英特尔 Fortran语言的RTL I / O系统执行的ENDFILE语句的过程中检测到错误。 重度(34):单位已经打开 美元IOS_UNIALROPE。一个DEFINE FILE语句中指定一个已经打开的一个逻辑单元。 35 重度(35):分段记录格式错误 美元IOS_SEGRECFOR。无效的分割在未格式化的顺序文件中检测到记录控制数据字。该文件可能是要么创建的记录类型=“固定”或效应“变量”,或者是由写在比Fortran语言或Fortran 90的其他语言的程序创建的。 36 重度(36):试图访问不存在的记录 美元IOS_ATTACCNON。直接访问读取或查找表尝试访问超出了相对文件的末尾(或磁盘上具有固定长度的记录顺序文件)或存取先前从一个相对文件被删除的记录。 37 重度(37):不一致的记录长度 美元IOS_INCRECLEN。有人企图在没有指定的记录长度打开直接访问文件。 38 重度(38):写时出错 美元IOS_ERRDURWRI。英特尔Fortran语言的RTL I / O系统检测到执行WRITE语句的过程中出现错误。 39 重度(39):在读错误 美元IOS_ERRDURREA。在英特尔 Fortran语言的RTL I / O系统检测到执行READ语句的过程中出现错误。 40 重度(40):递归I / O操作 美元IOS_RECIO_OPE。当处理一个逻辑单元的I / O语句,同样的逻辑单元上的另一个I / O操作尝试,比如一个函数子程序执行的I / O到在表达式中引用在我同一个逻辑单元/ O清单或变量格式表达式。 41 重度(41):虚拟内存不足 美元IOS_INSVIRMEM。英特尔Fortran语言的RTL试图超过其可用的虚拟内存,而动态分配的空间。为了克服这个问题,探讨增加数据的限制。在您尝试再次运行这个程序,等到新的系统资源才能生效。 注意:此错误可能是由STAT在ALLOCATE或DEALLOCATE语句返回。 42 重度(42):没有这样的设备 美元IOS_NO_SUCDEV。的路径名包含了无效的或未知的设备名时的OPEN操作尝试。 43 重度(43):文件名指定错误 美元IOS_FILNAMSPE。考虑到OPEN或INQUIRE语句中的路径名或文件名 是不能接受的英特尔 Fortran语言的RTL I / O系统。 44 重度(44):不一致的记录类型 美元IOS_INCRECTYP。在OPEN语句中的RECORDTYPE值中打开的现有文件的记录类型的属性不匹配。 45 重度(45):关键字值在OPEN语句中的错误 美元IOS_KEYVALERR。一个不正确的值指定为打开或关闭语句说明符要求的值。 46 重度(46):不一致的OPEN / CLOSE参数 美元IOS_INCOPECLO。规格在打开或关闭陈述不一致。一些无效组合如下: ? ? ? ? ? ? ? ? 47 READONLY或ACTION =“读”与STATUS ='新'或STATUS ='SCRATCH' READONLY与STATUS ='取代',ACTION ='写',或者ACTION ='READWRITE' ACCESS ='APPEND'与READONLY,ACTION ='读',STATUS ='新',或STATUS ='SCRATCH' 处置而='保存','打印',或'提交'与STATUS ='SCRATCH' 处置而='DELETE'与READONLY CLOSE语句STATUS ='DELETE'与OPEN语句READONLY ACCESS ='APPEND'与STATUS ='取代' ACCESS ='DIRECT'与位置='APPEND'或'ASIS“ 重度(47):写为READONLY文件 美元IOS_WRIREAFIL。写操作尝试被宣布采取行动的文件=在OPEN语句是当前有效“读”或只读。 48 重度(48):无效参数的Fortran运行时库 美元IOS_INVARGFOR。编译器通过一个无效的或不正确的编码参数的英特尔 Fortran语言的RTL。这可能发生,如果编译器比RTL使用较新的。 51 重度(51):不一致的文件组织 美元IOS_INCFILORG。在OPEN语句中指定的文件组织现有文件的组织不匹配。 53 重度(53):无当前记录 美元IOS_NO_CURREC。试图执行一个重写语句来改写记录时当前记录是不确定的。要定义当前记录,执行一个成功的READ语句。READ语句后重写语句之前的逻辑单元中,您可以选择执行一个查询语句。逻辑单元上没有其他操作可能读和重写语句之间进行。 55 重度(55):删除错误 美元IOS_DELERR。在检测到错误条件的英特尔执行DELETE语句时Fortran语言的RTL I / O系统。 57 重度(57):找错误 美元IOS_FINERR。在英特尔 Fortran语言的RTL I / O系统检测到执行一个查找表中的错误条件。 581 资讯(58):格式语法错误达到或接近XX 美元IOS_FMTSYN。检查语句包含XX,一个字符从格式字符串的子字符串,用于格式化语法错误。欲了解更多信息,请参见FORMAT语句。 59 重度(59):名单导向的I / O语法错误 美元IOS_LISIO_SYN。在列表控制的输入记录的数据有一个无效的格式,或常量的类型是与相应的变量不兼容。该变量的值不变。 注:ERR传输的错误号59的I / O语句完成后采取的最终文件的状态和记录位置是一样的,如果

发生任何错误。然而,其他I / O错误采取ERR转让只要检测到错误,那么文件的状态和记录位置是不确定的。 60 重度(60):无限循环的格式 美元IOS_INFFORLOO。,其中包括一个I / O列表与I / O语句相关联的格式没有现场的描述在转移这些值来使用。 61 严重或资讯 (61):格式/可变类型不匹配 美元IOS_FORVARMIS。已尝试要么读或写的一个整数字段描述符(I,L,O,Z,B),或读或写一个整数或逻辑变量与一个真正的现场描述符(D,E,或实型变量F)。为了抑制此错误信息,请参见/检查描述:NOFORMAT。 注意:严重程度取决于检查关键字或/支票:编译命令中使用关键字选项。犯错转移是采取错误的数字I / O语句完成后61,63,64,和68。生成的文件状态,并记录位置是一样的,如果发生任何错误。然而,其他I / O错误采取ERR转让只要检测到错误,那么文件的状态和记录位置是不确定的。 62 重度(62):语法格式错误 美元IOS_SYNERRFOR。而RTL被处理存储在一个数组或字符变量的格式语法出错。 63 错误或资讯 (63):输出转换错误 美元IOS_OUTCONERR。在格式化输出操作,特定数字的值不能在指定的字段长度的输出无显著位数的损失。当这种情况发生时,溢出的现场充满了星号以指示错误的输出记录。如果没有犯错地址已被定义为这个错误,程序将继续显示错误消息后。为了抑制此错误信息,请参见/检查描述:nooutput_conversion。 注意:严重程度取决于检查关键字或/支票:编译命令中使用关键字选项。犯错转移是采取错误的数字I / O语句完成后61,63,64,和68。生成的文件状态,并记录位置是一样的,如果发生任何错误。然而,其他I / O错误采取ERR转让只要检测到错误,那么文件的状态和记录位置是不确定的。 64 重度(64):输入转换错误 美元IOS_INPCONERR。在一个格式化的输入操作,无效的字符输入字段中检测到,或输入值溢出的范围表示的输入变量。该变量的值被设置为零。 注:ERR传输采取的I / O语句完成后的错误号61,63,64,和68所生成的文件状态,并记录位置是一样的,如果发生任何错误。然而,其他I / O错误采取ERR转让只要检测到错误,那么文件的状态和记录位置是不确定的。 65 错误(65):浮动无效 美元IOS_FLTINV。中的算术运算,在计算中使用的浮点值分别为操作的请求的类型或无效的例外值无效。例如,如果你请求一个日志浮点值0.0或负数的可能发生的错误。对于某些算术表达式,指定/检查:NOPOWER选项可以取消此消息。 66 重度(66):输出语句溢出记录 美元IOS_OUTSTAOVE。输出语句试图传输更多的数据比适合于最大记录大小。 67 重度(67):输入语句需要太多的数据 美元IOS_INPSTAREQ。试图使用一个未格式化的读取更多的数据比存在于记录读取陈述或格式化的顺序读从打开的“NO”的PAD符值的文件声明。 68 重度(68):变量格式表达式值错误 美元IOS_VFEVALERR。可变格式表达式的值是不能接受达到预定可使用的范围内; 例如,一个字段的宽度小于或等于零。值为1,假设,除了一名P编辑描述符,为此,零值假设。 注:ERR传输采取的I / O语句完成后的错误号61,63,64,和68所生成的文件状态,并记录位置是一样的,如果发生任何错误。然而,其他I / O错误采取ERR转让只要检测到错误,那么文件的状态和记录位置是不确定的。 691 错误(69):过程中断(SIGINT) 美元IOS_SIGINT。这个过程接收到的信号SIGINT。确定该中断信号(描述的源信号(3) )。 701 重度(70):整数溢出 美元IOS_INTOVF。在算术运算,一个整数值超出字节,字或长字范围。操作的结果是正确的低阶部分。考虑指定一个较大的整数数据大小(修改源程序,或者对于一个INTEGER声明,可能使用/整数大小:大小选项)。 711 重度(71):整数除以零 美元IOS_INTDIV。在一个整数算术运算,一个试图除以零。该运算的结果被设置为被除数,即相当于除法1。 721 错误(72):浮动溢出 美元IOS_FLTOVF。在算术运算,浮点值超出该数据类型表示的最大价值。看数据表示为各种数据类型的范围。 731 错误(73):浮被零除 美元IOS_FLTDIV。在浮点算术运算,一个试图除以零。 741 错误(74):浮溢 美元IOS_FLTUND。在算术运算,一个浮点值变得小于该数据类型的最小有限值。视/ FPE值:?选项,溢结果要么设置为零或任其渐溢。请参阅数据表示为各种数据类型的范围。 751 错误(75):浮点异常 美元IOS_SIGFPE。发生浮点异常。可能的原因包括: ? ? ? ? 被零除 溢出 一个无效的操作,如减法无限值,零乘以无限大无符号),零除以零或无穷大了无穷 浮点转换为定点格式时溢出防止转换 761 错误(76):物联网陷阱信号 美元IOS_SIGIOT。核心转储文件的创建。检查核心转储这个物联网信号的可能原因。 771 重度(77):下标超出范围 美元IOS_SUBRNG。数组引用被声明的数组边界之外的检测。 781 错误(78):进程被杀 美元IOS_SIGTERM。该过程接收到该处理的信号,请求终止。确定这个软件终止信号的来源。 791 错误(79):进程退出 美元IOS_SIGQUIT。该过程中收到要求终止其自身的信号。确定此源退出信号。 951 资讯(95):浮点转换失败 美元IOS_FLOCONFAI。尝试的未格式化的读或外来的浮点数据的写入失败,因为浮点值: ? ? ? 超出相当于原生格式允许的最大值,被设定为等于无穷大(正或负) 为无穷大(正或负)和被设置为无穷大(正或负) 是无效的,并设置为不是数字(NaN) 非常小的数值被设置为零(0)。此错误可能是由于不匹配的指定文件中找到的浮点格式指定的外来浮点格式所造成的。检查以下内容: ? 正确的文件中指定。 ? 记录布局格式英特尔Fortran期望相匹配。 ? ? 96 范围为正在使用的数据(见数据表示)。 正确的外来浮点数据格式被指定(参见支持的原生和非原生数字格式)。 资讯(96):F_UFMTENDIAN环境变量被忽略了:语法错误 美元IOS_UFMTENDIAN。语法来指定小端或大端转换是否为给定的Fortran单元执行是不正确的。即使该程序将运行,其结果可能是不正确的,如果你不改变F_UFMTENDIAN的价值。对于正确的语法,请参阅环境变量F_UFMTENDIAN方法。 108 严重的(108):无法统计文件 美元IOS_CANSTAFILE。确保指定了正确的文件和单位。 120 严重的(120):操作需要寻求能力 美元IOS_OPEREQSEE。试图在所有需要执行查找操作该文件的能力的文件的操作。确保使用正确的单元,目录路径和文件中指定。 134 没有相关信息 程序在内部通过终止中止()。 1381 严重的(138):数组索引越界 美元IOS_BRK_RANGE。数组下标是数组的尺寸界线之外。重新编译使用/支票:边界选项集。 1391 重度:(139):数组索引越界索引NN 美元IOS_BRK_RANGE2。数组下标是数组的尺寸界线之外。重新编译使用/支票:边界选项集。 1401 错误(140):浮动不精确 美元IOS_FLTINE。浮点算术运算或转换操作了这一结果不同于数学上精确的结果。此陷阱报告,如果一个IEEE操作的舍入的结果是不准确的。 1441 严重的(144):保留操作数 美元IOS_ROPRAND。英特尔Fortran语言的RTL遇到一个保留操作数在执行你的程序。请将该问题报告给英特尔。 1451 严重的(145):断言错误 美元IOS_ASSERTERR。英特尔Fortran语言的RTL遇到一个断言错误。请将该问题报告给英特尔。 1461 严重的(146):空指针错误 美元IOS_NULPTRERR。试图使用不包含地址的指针。修改源程序,重新编译,重新链接。 1471 严重的(147):堆栈溢出 美元IOS_STKOVF。英特尔Fortran语言的RTL遇到堆栈溢出而执行程序。 1481 严重的(148):字符串长度错误 美元IOS_STRLENERR。在一个字符串的操作,一个整数值出现在上下文中的整数的值是允许的字串长度范围之外。重新编译使用/支票:边界选项。 1491 严重的(149):子字符串错误 美元IOS_SUBSTRERR。数组下标是数组的尺寸界线之外。重新编译使用/支票:边界选项。 1501 严重的(150):范围错误 美元IOS_RANGEERR。一个整数值出现在上下文中的整数的值超出了允许的范围。 1511 严重的(151):可分配的数组已分配 美元IOS_INVREALLOC。可分配数组不能当你试图分配它已经被分配。你必须释放数组也可以再次被分配之前。 注意:此错误可能是由STAT在ALLOCATE语句返回。 1521 严重的(152):无法解析的争夺DEC的Fortran语言的RTL全球资源 美元IOS_RESACQFAI。无法获得英特尔Fortran语言的RTL全球资源的可重入例程。对于多线程程序,所要求的全球资源是由你的程序在不同的线程持有。对于使用异步处理程序时,所要求的全球资源是由程序(如主程序)的调用部分持有,你的异步处理程序试图获得相同的全局资源。 1531 严重的(153):可分配的数组或指针不分配 美元IOS_INVDEALLOC。当您尝试释放它的Fortran 90分配数组或指针必须已经分配。你必须分配的数组或指针它可以再次被释放之前。 注意:此错误可能是由STAT在DEALLOCATE语句返回。 1541 严重的(154):数组索引越界 美元IOS_RANGE。数组下标是数组的尺寸界线之外。重新编译使用/支票:边界选项集。 1551 严重的(155):数组索引越界索引NN 美元IOS_RANGE2。数组下标是数组的尺寸界线之外。重新编译使用/支票:边界选项集。 1561 严重的(156):GENTRAP码= HEX DEC 美元IOS_DEF_GENTRAP。英特尔Fortran语言的RTL已经检测到一个未知的GENTRAP代码。其原因很可能是软件问题,是由于内存损坏或软件使用不正确的异常代码信号异常。尝试用/支票重新编译:边界选项设置,看看是否能发现问题。 1571 严重的(157):程序异常 - 访问冲突 美元IOS_ACCVIO。该程序试图读取或写入到一个虚拟地址,它不具有适当的访问。尝试用/支票重新编译:边界选项集,以查看问题是否是一个不折不扣的越界内存引用,或一个参数不匹配,导致数据被视为地址。 此错误的其他原因包括: ? 错配C主场迎战stdcall调用机制,使得堆栈指针在被损坏 ? 引用未分配的指针 ? 试图访问受保护(例如,只读)地址 1581 严重的(158):程序异常 - 数据类型不对 美元IOS_DTYPE_MISALIGN。英特尔Fortran语言的RTL已检测到未在指定的数据类型的自然边界对齐的数据。例如,在自然边界上对齐一个REAL(8)数据项都有一个地址,它是8的倍数。为了确保自然对齐的数据时,使用/对齐选项。 这是一个操作系统错误。更多信息请参见您的操作系统文档。 1591 严重的(159):程序异常 - 断点 美元IOS_PGM_BPT。英特尔Fortran语言的RTL遇到了断点在程序中。 这是一个操作系统错误。更多信息请参见您的操作系统文档。 1601 严重的(160):程序异常 - 单步 美元IOS_PGM_SS。一丝丝陷阱或其他单指令机制,标志着一个指令已被执行。 这是一个操作系统错误。更多信息请参见您的操作系统文档。 1611 严重的(161):程序异常 - 阵列超出界限 美元IOS_PGM_BOUNDS。该程序试图访问一个数组元素是数组的指定范围之外。重新编译使用/支票:边界选项集。 1621 严重的(162):程序异常 - 非正规浮点操作数 美元IOS_PGM_DENORM。浮点算术运算或转换操作具有非规格化数作为操作数。将非正规数比在正常范围内指定的数据类型的最低值。看数据表示为范围的浮点类型。 无论是查找和纠正的源代码造成的非规范化的值,或者,如果一个非规范化的值是可以接受的,指定/ FPE编译器选项,以允许程序继续不同的值。 1631 严重的(163):程序异常 - 浮动的堆栈检查 美元IOS_PGM_FLTSTK。在浮点运算,使用IA-32架构系统的浮点寄存器堆栈溢或下溢。这是

564 严重的(564):标题与非窗口单位非法 美元IOS_F6213。标题是在公开或查询语句的一个非窗口单位指定的。只能用标题选项时,单位开或询问是QuickWin子窗口。 565 严重的(565):标题无违法QuickWin 美元IOS_F6214。标题是在公开或查询语句非QuickWin应用程序中指定。只能用标题选项时,单位开或询问是QuickWin子窗口。 566 严重的(566):KEEP为临时文件违法 美元IOS_F6300。STATUS ='KEEP'一个临时文件中指定; 这是非法的,因为临时文件会在程序终止时自动删除。 567 严重的(567):SCRATCH为命名的文件违法 美元IOS_F6301。STATUS ='SCRATCH'不应该在包含文件名的语句中使用。 568 严重的(568):多基数说明符 美元IOS_F6302。被指定了多个备用基数的数字I / O。F6302可在间距或不同的基数的数据不匹配的格式表示错误。 569 严重的(569):非法基数说明 美元IOS_F6303。基数说明符是不是2和36(含)之间。备用基数常量必须是形如N#DDD ...其中n是一个基数从2到36包容性和DDD的......是值小于基数的数字。例如,3#12和34#7AX与有效基数说明符有效的常数。245#7A和39#12没有有效基数说明符,并生成错误569,如果输入。 570 严重的(570):非法状态值 美元IOS_F6304。一个非法的值用于与STATUS选项。 状态接受下列值: ? ? 与关闭语句一起使用时“保持”或“删除” 用OPEN语句中使用时'老','新','SCRATCH',或'未知' 571 严重的(571):非法模式的价值 美元IOS_F6305。非法值被用来与模式选项。 模式接受的价值观'读','写',或'READWRITE'。 572 严重的(572):非法获取价值 美元IOS_F6306。一个非法的值用于与ACCESS选项。 接受访问的价值观'SEQUENTIAL'和'直接'。 573 严重的(573):非法空白值 美元IOS_F6307。一个非法的值用于与空白选项。 空白接受值'NULL'和'零'。 574 严重的(574):非法表格值 美元IOS_F6308。一个非法的值用于与表格的选项。 FORM接受下列值:'FORMATTED','未格式化“和”BINARY“。 575 严重的(575):非法购价值 美元IOS_F6309。一个非法的值用于购股权。 购接受的值'COMPAT','DENYRW','DENYWR','DENYRD',和'DENYNONE'。 577 严重的(577):非法记录编号 美元IOS_F6311。一个无效的号码被指定为记录号直接访问文件。 第一个有效的记录号直接访问文件是1。 578 严重的(578):任何单位与*相关号码 美元IOS_F6312。在一个查询语句,这个数字选项与*(控制台)相关的文件中指定。 580 严重的(580):非法单元号 美元IOS_F6314。一个非法的单元号指定。 法人单位数的范围可以从0到2 ** 31-1,包容性。 581 严重的(581):非法RECL值 美元IOS_F6315。负或零的记录长度指定为直接档。 最小的有效记录长度为直接档是1。 582 严重的(582):数组已分配 美元IOS_F6316。该计划试图ALLOCATE一个已经分配的数组。 583 严重的(583):数组大小为零或负数 美元IOS_F6317。在ALLOCATE语句的数组中指定的大小必须大于零。 584 严重的(584):非巨大的数组超过64K 美元IOS_F6318。 585 未分配的数组:严重(585) 美元IOS_F6319。该计划试图DEALLOCATE这是从来没有分配的数组。 586 严重的(586):在终端设备退格非法 美元IOS_F6400。退格键语句中指定连接到终端设备,如终端或打印机的单位。 587 严重的(587):在终端设备EOF非法 美元IOS_F6401。一个EOF固有函数中指定连接到一个终端设备,如终端或打印机的一个单位。 588 严重的(588):在终端设备ENDFILE非法 美元IOS_F6402。一个ENDFILE语句指定连接到一个终端设备,如终端或打印机的一个单位。 589 严重的(589):在终端设备倒带非法 美元IOS_F6403。甲REWIND语句中指定连接到一个终端设备,如终端或打印机的一个单位。 590 严重的(590):用于删除只读文件非法 美元IOS_F6404。密切指定的语句STATUS ='DELETE'为只读文件。 591 严重的(591):外部I / O非法超出文件结尾 美元IOS_F6405。该程序试图执行一个ENDFILE语句或之后访问一个文件后,它在读取操作过程中遇到文件结束的记录。 退格,倒带或OPEN语句必须使用执行数据传输速率的任何I / O语句之前重新定位该文件。 592 严重的(592):截断误差:关闭文件 美元IOS_F6406。 593 严重的(593):终端缓冲区溢出 美元IOS_F6407。多于131个字符被输入到连接到终端(键盘)的单位记录。注意,操作系统可能对字符能够被输入到一个记录中的终端的数量的额外限制。 594 严重的(594):逗号分隔符左边重新定位后停用 美元IOS_F6408。如果您有记录长度超过与记录相关联的缓冲区大小,(例如,记录与缓冲区BLOCKSIZE在OPEN语句中设置一个文件),要么你不应该在记录中做左跳格,或者你应该不要使用逗号作为字段分隔符。这是因为,如果不跨栏叶定位在一个缓冲区的记录逗号禁用的输入字段分隔符。 例如,假设你有一个文件LONG.DAT是用逗号分隔的数据字段一个连续的记录。随后,可以设置与文件512字节相关联的缓冲器,读出的数据的一个以上的缓冲器大小,标签留给数据在以前的缓冲液中,并试图读取更多的数据,如下所示: INTEGER值(300) OPEN(1,FILE ='LONG.DAT',BLOCKSIZE = 512) READ(1,100)(值(I),I = 1,300) 100格式(290I2,TL50,10I2) 在这种情况下,错误594发生。 599 严重的(599):文件已经连接到不同的单位 美元IOS_F6413。该计划试图在已经连接文件连接到一个新的单位。 一个文件可以被连接到唯一的一个单元的时间。 600 严重的(600):不允许访问 美元IOS_F6414。 这个错误可能是因执行下列操作之一: ? ? ? 在OPEN语句中指定的文件名是一个目录。 OPEN语句试图打开用于写入的只读文件。 该文件被另一个进程打开与分享='DENYRW'。 601 严重的(601):文件已存在 美元IOS_F6415。OPEN语句中指定STATUS ='NEW“对于已经存在的文件。 602 严重的(602):找不到档案 美元IOS_F6416。指定一个OPEN语句STATUS ='老'为指定的文件或目录路径不存在。 603 严重的(603):打开的文件太多 美元IOS_F6417。该方案突破打开文件的操作系统允许的数量。 604 严重的(604):太多相连单位 美元IOS_F6418。该方案超出了可以在同一时间被连接的单元数。单位与OPEN语句连接。 605 严重的(605):非法的结构体为未格式化的文件 美元IOS_F6419。该文件被打开了FORM ='未格式化“和ACCESS ='SEQUENTIAL',但其内部物理结构不正确或不一致。可能的原因:该文件是在另一个模式或由非Fortran程序创建的。 606 严重的(606):未知单元号 美元IOS_F6420。声明如退格键或ENDFILE指定尚未打开的文件。(READ和WRITE语句不会导致这个问题,因为它们提示您输入一个文件,如果文件没有打开呢。) 607 严重的(607):文件只读或锁定,不能写 美元IOS_F6421。该程序试图将数据传输到只读模式打开或锁止,以防止写入的文件。 该错误消息可能表明一个关闭的错误时,故障实际上是从写到来。这是因为错误是没有发现,直到程序试图当它关闭文件写入缓冲数据。 608 严重的(608):设备上没有剩余空间 美元IOS_F6422。该程序试图将数据传输到驻留在设备(如硬盘),这是出的存储空间上的文件。 609 严重的(609):过多的线程 美元IOS_F6423。太多的线程同时处于活动状态。顶多32个线程可以同时处于活动状态。关闭你的应用程序中任何不必要的进程或子窗口。 610 严重的(610):无效的参数 美元IOS_F6424。 611 严重的(611):退格非法对于顺序只写文件 美元IOS_F6425。该BACKSPACE语句是不允许在文件打开模式='写'(只写状态),因为退格需要读取以前的记录文件,以提供定位。 通过给该文件解决问题的读访问或避免BACKSPACE语句。请注意,REWIND语句是有效的文件打开为只写。 612 严重的(612):文件无法打开进行读取或锁定的文件 美元IOS_F6500。该程序试图从不是打开阅读或已锁定的文件读取。 613 严重的(613):到文件尾 美元IOS_F6501。该程序试图读取更多的数据比文件包含的内容。 614 严重的(614):正整数有望在重复场 美元IOS_F6502。当我* c的形式被用在列表控制的输入,我必须是一个正整数。例如,考虑下面的语句: READ(*,*)A,B 输入2 * 56.7被接受,但输入2.1 * 56.7返回错误614。 615 严重的(615):多重复场 美元IOS_F6503。在窗体的列表式输入我* C,一个额外的重复场使用。例如,考虑以下几点: READ(*,*)I,J,K 输入2 * 1 * 3返回此错误。2 * 1方式发送两个值,每次1; 的* 3是一个错误。 616 严重的(616):无效的输入数字 美元IOS_F6504。一些在列表控制的输入记录的值是不是数字。例如,考虑以下几点: READ(*,*)I,J 前面的语句会导致这个错误,如果输入的是:123'ABC'。 617 严重的(617):无效的字符串输入 美元IOS_F6505。一个字符串项目未包含在单引号中。 618 严重的(618):逗号在复杂的输入缺失 美元IOS_F6506。当使用列表控制的输入,复数的实部和虚部由逗号没有区分。 619 严重的(619):T或F预计在逻辑读 美元IOS_F6507。错误的格式被用于输入字段的逻辑数据。 为逻辑数据输入字段由空格可选,后跟一个可选的小数点,其次是真正的或F一件T为假的。对T或F之后可以在现场额外的字符,所以这一点。TRUE。和。FALSE。是可以接受的输入形式。

620 严重的(620):太多的未格式化的记录读取的字节 美元IOS_F6508。该程序试图读取一个未格式化的文件比当前记录包含更多的数据。如果程序是从一个未格式化的直接读取文件,它试图读取超过固定记录长度所指定的RECL选项。如果程序是从一个未格式化的顺序文件中读取,它试图读取比写入到记录更多的数据。 621 严重的(621):H或撇号编辑符输入非法 美元IOS_F6509。霍尔瑞斯(H)或单引号编辑描述符中使用了一个READ语句的格式遇到的问题。 622 严重的(622):非法的十六进制字符输入 美元IOS_F6510。输入字段包含一个字符是不是十六进制。 法律十六进制字符是0 - 9和A - F。 623 严重的(623):变量名未找到 美元IOS_F6511。从名称列表记录输入遇到的一个名字是不是在相应的NAMELIST语句声明。 624 严重的(624):无效NAMELIST输入格式 美元IOS_F6512。输入记录是不是在正确的表格名称列表输入。 625 严重的(625):数数组维错 美元IOS_F6513。在名称列表输入,数组名是合格的具有不同数目的下标比其声明,或者一个非数组名合格。 626 严重的(626):数组下标超出分配的区域 美元IOS_F6514。下标是在名称列表输入超出数组的声明的尺寸规定。 627 严重的(627):无效的子界在NAMELIST输入 美元IOS_F6515。在名称列表输入一个字符项目是合格与不符合要求,即1 <= E1 <= E2 <= LEN(其中“LEN”是字符项的长度,“E1”是最左边的位置子范围子,和“E2”是子字符串的最右边位置)。 628 严重的(628):在非字符项指定的子范围 美元IOS_F6516。在名称列表输入A非字符项被限定了子范围。 629 严重的(629):内部文件溢出 美元IOS_F6600。该方案无论是溢出的内部文件记录或尝试写入一条记录超越内部文件的末尾。 630 严重的(630):直接记录溢出 美元IOS_F6601。该程序试图写入多在RECL选项来直接访问文件的个人记录中指定的字节数。 631 严重的(631):数字字段大于记录大小 美元IOS_F6602。该计划试图在列表或名称列表输出跨越记录边界写一个非字符的项目。只有字符常量可以跨越记录边界。 632 严重的(632):堆空间超出限额 美元IOS_F6700。该程序运行的堆空间。ALLOCATE语句和各种内部函数从堆中分配内存。当最后的堆空间用完时会产生此错误。 633 严重的(633):临时文件名超过限制 美元IOS_F6701。该程序耗尽用来生成唯一从头文件名模板。的临时文件,可以在同一时间打开的最大数量为26。 634 严重的(634):D场超过ES编辑描述符W域的值 美元IOS_F6970。指定的十进制长度D大于在ES编辑描述符指定的总场宽度W。 635 严重的(635):D场超过EN编辑描述符W域的值 美元IOS_F6971。指定的十进制长度D超过一个EN编辑描述符指定的总场宽度W。 636 严重的(636):0指数格式不允许 美元IOS_F6972。 637 严重的(637):预计整数格式 美元IOS_F6980。编辑描述符缺少所需的整数值。例如,考虑以下几点: WRITE(*,100)I,J 100格式(I2,TL,I2) 上面的代码将导致此错误,因为一个整数TL后的预期。 638 严重的(638):初始左括号预计格式 美元IOS_F6981。的一种格式并没有以一个左括号(()。 639 严重的(639):正整数,预计格式 美元IOS_F6982。零或负整数值被用在一种格式。 负整数值可以用在P编辑符才会出现。0整数值只能出现在e和米的数字编辑描述符字段。 640 严重的(640):重复上不可重复的描述符数 美元IOS_F6983。一个或多个BN,BZ,S,SS,SP,T,TL,TR,/,$,:,或撇号(')编辑描述了与它们相关的重复计数。 641 严重的(641):预计整数前面H,X,P编辑符 美元IOS_F6984。一个整数,之前根本没有一个(不可重复)H,X,P编辑符。 正确的格式,这些描述符? H,? X和? P,分别,其中?是正整数和?是任选符号整数。 642 严重的(642):N或Z B格式后预期 美元IOS_F6985。要控制的数字输入栏位内嵌入式和尾随空白的解释,你必须指定BN(忽略它们)或BZ(将其解释为零)。 643 严重的(643):格式嵌套超出限制 美元IOS_F6986。嵌套超过16套括号是括号内的主要级别的格式。 644 严重的(644):“。” 预计格式 美元IOS_F6987。无期的出现之间的瓦特和e一个D领域,E,F或G编辑符。 645 严重的(645):意外的格式结束 美元IOS_F6988。一个不完整的格式被使用。 匹配不当的括号,一个未完成的霍尔瑞斯(H)描述符,或其他不完整的描述规范可能导致此错误。 646 严重的(646):意外的格式字符 美元IOS_F6989。一个字符不能被解释为有效的编辑描述符的一部分被用在一种格式。例如,考虑以下几点: WRITE(*,100)I,J 100 FORMAT(I2,TL4.5,I2) 该代码会生成此错误,因为TL4.5不是一个有效的编辑描述符。一个整数,必须遵循的TL。 647 严重的(647):M场超过我编辑描述符W域的值 美元IOS_F6990。在语法我w。米,价值米不能超过该值w。 648 严重的(648):整数超出范围的格式 美元IOS_F6991。在编辑描述符中指定一个整数值太大,无法表示为一个4字节的整数。 649 严重的(649):不分配SET格式 美元IOS_F6992。格式说明符的读,写,或PRINT语句是一个整型变量,但在同一个程序单元ASSIGN语句没有正确地为它分配一个FORMAT语句的语句标签。 650 严重的(650):预计分隔格式 美元IOS_F6993。在格式规范,编辑描述符必须用逗号或斜线(/)分隔。 651 严重的(651):%c或$:在非标准格式编辑描述符 美元IOS_F6994。 652 严重的(652):Z:在非标准格式编辑描述符 美元IOS_F6995。Z是不是格式标准的编辑描述符。 如果要传输的十六进制值,您必须使用编辑符形式? 瓦特 [ 米 ],其中瓦特是场宽度和米是数字,必须在该领域(包括前导零)的最小数目。 653 严重的(653):在Windows NT不支持DOS图形 美元IOS_F6996。 654 严重的(654):图形错误 美元IOS_F6997。OPEN语句中IOFOCUS是真实的,明确或默认情况下,失败,因为新的窗口不能接收焦点。窗口句柄可能是无效的,或封闭的,或者可以有一个存储器资源的问题。 655 严重的(655):使用QuickWin是非法的控制台应用程序 美元IOS_F6998。在执行过程中从一个控制台应用程序的调用将QuickWin遇到。 656 严重的(656):非法垫款价值 美元IOS_F6999。在高级选项中只能取的值“YES”和“NO”。ADVANCE ='YES'是默认的。进步是一个READ语句选项。 657 严重的(657):DIM参数尺寸超出范围 美元IOS_F6702。为DIM指定的参数必须大于或等于1,且小于或等于维度指定数组中的数量。考虑以下几点: I = SIZE(数组,DIM =变暗) 在这种情况下,1 <=昏暗<= ?,其中?是在阵列的维数。 658 严重的(657):未定义作为参数传递给相关功能的指针 美元IOS_F6703。作为一个参数传递到相关的功能指针必须定义; 也就是说,分配给一个目标,分配,或废止。 659 严重的(659):引用未初始化的指针 美元IOS_F6704。除赋值语句,一个指针不能引用,直到它已被初始化:分配给目标,分配或废止。 660 严重的(660):引用指针是没有关联 美元IOS_F6705。除赋值语句和一定的程序引用,一个指针不能引用,直到它已被相关:要么分配给目标或分配。 661 严重的(661):引用未初始化的指针'指针' 美元IOS_F6706。除赋值语句,一个指针不能引用,直到它已被初始化:分配给目标,分配或废止。 662 严重的(662):引用指针'指针',这是不相关的 美元IOS_F6707。除赋值语句和一定的程序引用,一个指针不能引用,直到它已被相关:要么分配给目标或分配。 663 严重的(663):超出范围:子字符串起始位置的POS'小于1 美元IOS_F6708。子串的起始位置必须是一个正整数变量或表达式,表示在字符串中的位置是:至少1和不超过字符串的长度更大。 664 严重的(664):超出范围:子串结束位置的POS'大于字符串长度“LEN” 美元IOS_F6709。子串结束位置必须是一个正整数变量或表达式,表示在字符串中的位置是:至少1和不超过字符串的长度更大。 665 严重的(665):下标“n”的“STR”(价值'VAL')超出范围('第一:去年') 美元IOS_F6710。下标为一个字符串内的子字符串不是有效的字符串的位置:比字符串的长度至少为1,并没有更大的。 666 严重的(666):下标“n”的“STR”(价值'VAL')超出范围('第一:*') 美元IOS_F6711。下标为一个字符串内的子字符串不是有效的字符串的位置:比字符串的长度至少为1,并没有更大的。 667 严重的(667):向量参数组已经不兼容的字符长度 美元IOS_F6712。在VECTOR参数集元素的字符长度是不一样的被包装的数组中元素的字符长度。 668 严重的(668):向量参数收拾太小 美元IOS_F6713。向量参数集时,必须至少有尽可能多的元素,因为在面膜(即控制包装数组)true的元素。 669 严重的(669):源和PAD参数来重塑有不同的字符长度 美元IOS_F6714。在SOURCE和PAD参数集元素的字符长度必须相同。 670 严重的(670):元素的形状参数重塑'n'是负 美元IOS_F6715。形状矢量指定重构阵列的形状。因为阵列不能有负尺寸,形状不能有一个负的元素。 671 严重的(671):源太小,在RESHAPE指定的形状,并且没有垫 美元IOS_F6716。如果没有垫阵列,源参数重塑必须有足够的元素,使由形状所指定的形状的阵列。 672 严重的(672):内存不足 美元IOS_F6717。该系统出现内存不足而试图通过使RESHAPE指定的数组。如果可能的话,通过Windows控制面板,或关闭不必要的应用程序重新设置您的虚拟内存的大小并释放所有分配的数组不再需要。 673 严重的(673):形状和顺序参数来重塑有不同的大小('尺寸1“和”尺寸2“) 美元IOS_F6718。订购指定的形状给出的数组维数的顺序,而且它们必须是相同大小的向量。 674 严重的(674):元件的级数参数'n'来重塑超出范围('范围') 美元IOS_F6719。令的参数指定重构数组的维数的顺序,并且它必须是(1,2,...,一个置换列表?)其中?是重构阵列中的最高的尺寸。

675 严重的(675):价值'VAL'中出现了两次订单的说法重塑 美元IOS_F6720。订单向量指定重构数组的维数的顺序,并且它必须是(1,2,...,一个置换列表?)其中?是重构阵列中的最高的尺寸。没有维度可以出现两次。 676 严重的(676):不可能nextelt在整形溢出 美元IOS_F6721。 677 严重的(677):值无效“暗淡”的说法昏花的秩'排名'源SPREAD 美元IOS_F6722。指定DIM传播参数必须大于或等于1,且小于或等于比维源的数量(排名)较大的一个。考虑下面的语句: 结果= SPREAD(SOURCE =阵列,DIM =暗淡,n副本= K) 在这种情况下,1 <=昏暗<= ? + 1,其中?是在阵列的维数。 678 严重的(678):上调至零功耗零情结 美元IOS_F6723。任何类型的(复杂的,真实的,或整数)的零不能提高到零功率。 679 严重的(679):复杂调至负电源零 美元IOS_F6724。任何类型的(复杂的,真实的,或整数)的零不能提高到一个负电源。提高到一个负电源反转操作数。 680 严重的(680):不可能在NAMELIST输入错误 美元IOS_F6725。 681 严重的(681):DIM参数,以CSHIFT('暗')超出范围 美元IOS_F6726。可选参数DIM指定沿着其上执行循环移位的尺寸,并且必须大于或等于1并且小于或等于维度的要移位的数组中的数目。即,1 <= DIM <= ?,其中?是尺寸的要移位的数组中的数目。 682 严重的(682):DIM参数('暗'),以CSHIFT超出范围(1:'N') 美元IOS_F6727。可选参数DIM指定沿着其上执行循环移位的尺寸,并且必须大于或等于1并且小于或等于维度的要移位的数组中的数目。即,1 <= DIM <= ?,其中?是尺寸的要移位的数组中的数目。 683 严重的(683):形状不匹配ARRAY和SHIFT键在CSHIFT之间(尺寸'暗') 美元IOS_F6728。shift参数CSHIFT必须是标量或数组一维比转向阵列小。如果阵列中,移位的形状必须符合移入每一维以外的1被移出沿阵列的形状。 684 严重的(684):内部错误 - 坏参数CSHIFT_CA 美元IOS_F6729。 685 严重的(685):内部错误 - 坏参数CSHIFT_CAA 美元IOS_F6730。 686 严重的(686):日期参数DATE_AND_TIME太短(LEN =“LEN”) 美元IOS_F6731。人物date参数的长度必须至少8到包含完整的价值。 687 严重的(687):时间参数DATE_AND_TIME太短(LEN =“LEN”) 美元IOS_F6732。该字符时间参数的长度必须至少为10至包含完整的价值。 688 严重的(688):ZONE参数DATE_AND_TIME太短(LEN =“LEN”) 美元IOS_F6733。字符区参数的长度必须至少为5,以包含完整的价值。 689 严重的(689):值参数DATE_AND_TIME太小('大小'的元素) 美元IOS_F6734。整数值参数必须是一个一维数组至少为8的尺寸以容纳所有的返回值。 690 严重的(690):超出范围:DIM参数来计数值为“变暗” 美元IOS_F6735。可选参数DIM指定沿着这算面膜的真实元素的尺寸,并且必须大于或等于1并且小于或等于维度的戴面具的数量。也就是说,1 <= DIM <= ?,其中?是维戴面具的数量。 691 严重的(691):超出范围:DIM参数来计数值为“朦胧”与秩MASK'等级' 美元IOS_F6736。可选参数DIM指定沿着这算面膜的真实元素的尺寸,并且必须大于或等于1并且小于或等于维度的戴面具的数量(排名)。也就是说,1 <= DIM <= ?,其中?是维戴面具的数量。 692 严重的(692):超出范围:DIM参数产品具有价值“变暗” 美元IOS_F6737。可选参数DIM指定沿其来计算阵列中的元素的乘积的维数,并且必须大于或等于1并且小于或等于维数组中的数目。即,1 <= DIM <= ?,其中?是尺寸在列保持的元素相乘的数。 693 严重的(693):超出范围:DIM参数产品具有价值“朦胧”与秩阵'等级' 美元IOS_F6738。可选参数DIM指定沿其来计算阵列中的元素的乘积的维数,并且必须大于或等于1并且小于或等于维度的阵列的数目(秩)。即,1 <= DIM <= ?,其中?是尺寸在列保持的元素相乘的数。 694 严重的(694):超出范围:DIM参数,总结了值'朦胧'与秩阵'等级' 美元IOS_F6739。可选参数DIM指定沿该总结的数组的元素的维数,并且必须大于或等于1并且小于或等于所述阵列的尺寸(等级)的数量。即,1 <= DIM <= ?,其中?是尺寸在列保持的元素被相加的数目。 695 严重的(695):真提高到零功率为零 美元IOS_F6740。任何类型(实数,复数,或整数)的零不能提高到零功率。 696 严重的(696):真提高到负电源零 美元IOS_F6741。任何类型(实数,复数或整数)的零不能升高到负电源。提高到一个负电源反转操作数。 697 严重的(697):超出范围:DIM参数,总结了值'暗' 美元IOS_F6742。可选参数DIM指定沿该总结的数组的元素的维数,并且必须大于或等于1并且小于或等于维数组中的数目。即,1 <= DIM <= ?,其中?是尺寸在列保持的元素被相加的数目。 698 严重的(698):DIM参数('暗'),以EOSHIFT超出范围(1:'N') 美元IOS_F6743。可选参数DIM指定沿该维度以执行在一个阵列的端销移位,并且必须大于或等于1并且小于或等于维数组中的数目。即,1 <= DIM <= ?,其中?是尺寸在列保持的元素要移位的数目。 699 严重的(699):形状不匹配ARRAY和边界EOSHIFT之间(尺寸'暗') 美元IOS_F6744。边界参数EOSHIFT必须是标量或数组一维比转向阵列小。如果阵列中,边界的形状必须符合移入每一维以外的1被移出沿阵列的形状。 700 严重的(700):DIM参数来EOSHIFT超出范围('暗') 美元IOS_F6745。可选参数DIM指定沿该维度以执行在一个阵列的端销移位,并且必须大于或等于1并且小于或等于维数组中的数目。即,1 <= DIM <= ?,其中?是尺寸在列保持的元素要移位的数目。 701 严重的(701):形状不匹配ARRAY和SHIFT键在EOSHIFT之间(尺寸'暗') 美元IOS_F6746。shift参数EOSHIFT必须是标量或数组一维比转向阵列小。如果阵列中,移位的形状必须符合移入每一维以外的1被移出沿阵列的形状。 702 严重的(702):边界参数EOSHIFT有错LEN('LEN1而不是长度二') 美元IOS_F6747。在边界参数,并在阵列端被关闭的元素的字符长度移位必须是相同的。 703 严重的(703):边界有LEN“LEN”,而不是“LEN”到EOSHIFT 美元IOS_F6748。 704 严重的(704):内部错误 - 坏参数EOSHIFT 美元IOS_F6749。 705 严重的(705):GETARG:为参数'民'值超出范围 美元IOS_F6750。用于命令行参数的个数检索与GETARG的值必须是0或正整数。如果要检索的参数的数目大于参数的实际数目,则返回空白,但不会发生错误。 706 严重的(706):FLUSH:lunit中'民'的值超出范围 美元IOS_F6751。单元号指定哪个I / O单元刷新其相关联的文件必须介于0和2 ** 31-1的整数。如果本机号码是有效的,但单位未打开,错误F6752产生。 707 严重的(707):FLUSH:单位'N'未连接 美元IOS_F6752。所指定的I / O单元被刷新到其相关联的文件不连接到一个文件中。 708 严重的(708):无效的字符串长度(“LEN”),以ICHAR 美元IOS_F6753。字符参数ICHAR的长度必须为1。 709 严重的(709):无效的字符串长度(“LEN”),以IACHAR 美元IOS_F6754。字符参数IACHAR的长度必须为1。 710 严重的(710):整数零提高到负电源 美元IOS_F6755。任何类型(整数,实数或复数)的零不能升高到负电源。提高到一个负电源反转操作数。 711 严重的(711):INTEGER零提高到零功率 美元IOS_F6756。任何类型(整数,实数或复数)的零不能提高到零功率。 712 严重的(712):尺寸参数('大小'),以ISHFTC内在超出范围 美元IOS_F6757。参数大小必须为正数,不得超过该整数被转移的位大小。这个整数的位大小可以用函数实参确定。 713 严重的(713):shift参数('转向'),以ISHFTC内在超出范围 美元IOS_F6758。该参数SHIFT键ISHFTC必须是一个整数,其绝对值小于或等于被移位的位数:无论是在被转移的号码或通过可选的参数指定大小的子集的所有位。 714 严重的(714):超出范围:DIM参数来LBOUND具有价值'暗' 美元IOS_F6759。可选参数DIM指定的下限是要返回的维数,而且必须是大于或等于1并且小于或等于维数组中的数目。即,1 <= DIM <= ?,其中?是在阵列的维数。 715 严重的(715):超出范围:DIM参数('暗'),以LBOUND大于数组秩“秩” 美元IOS_F6760。可选参数DIM指定的下限是要返回的维数,而且必须是大于或等于1并且小于或等于维数组中的编号(等级)。即,1 <= DIM <= ?,其中?是在阵列的维数。 716 严重的(716):超出范围:DIM参数来MAXVAL具有价值'暗' 美元IOS_F6761。可选参数DIM指定沿该最大值被返回的维数,并且必须大于或等于1并且小于或等于维数组中的数目。即,1 <= DIM <= ?,其中?是在阵列的维数。 717 严重的(717):超出范围:DIM参数来MAXVAL有值'朦胧'与秩阵'等级' 美元IOS_F6762。可选参数DIM指定沿该最大值被返回的维数,并且必须大于或等于1并且小于或等于维数组中的编号(等级)。即,1 <= DIM <= ?,其中?是在阵列的维数。 718 严重的(718):无法分配临时数组 - 记忆体不足 美元IOS_F6763。没有足够的内存空间来存放临时数组。 动态内存分配是由几个因素,其中包括交换文件的大小和正在运行的其他应用程序的内存要求的限制。如果你遇到一个出乎意料的低限值,则可能需要通过Windows控制面板重置您的虚拟内存的大小或重新定义交换文件的大小。即不再需要分配的数组应该被释放。 719 严重的(719):尝试DEALLOCATE一个更大的对象的一部分 美元IOS_F6764。有人企图解除分配一个指向派生类中的数组款或元素。整个数据对象必须被释放; 部件不能被释放。 720 严重的(720):指针在DEALLOCATE关联与可分配数组 美元IOS_F6765。解除分配与分配的目标相关联的指针是非法的。相反,释放目标上的指针指向,从而释放内存和取消关联的指针。 721 严重的(721):尝试DEALLOCATE这是不分配的对象 美元IOS_F6766。你不能释放一个数组,除非先前已分配的。你不能释放一个指针,其目标并没有被分配的创建。所分配的固有的功能,可以用于确定可分配数组是否是当前分配。 722 严重的(722):无法分配的标量指针 - 记忆体不足 美元IOS_F6767。没有足够的内存空间来分配的指针。 动态内存分配是由几个因素,其中包括交换文件的大小和正在运行的其他应用程序的内存要求的限制。如果你遇到一个出乎意料的低限值,则可能需要通过Windows控制面板重置您的虚拟内存的大小或重新定义交换文件的大小。即不再需要分配的数组应该被释放。 723 严重的(723):DEALLOCATE:对象不分配/相关 美元IOS_F6768。你不能释放一个数组,除非先前已分配的。你不能释放一个指针,其目标并没有被分配,或者说有未定义的关联状态的指针创建。 所分配的固有的功能,可以用于确定可分配数组是否是当前分配。 724 严重的(724):无法分配指针数组 - 记忆体不足 美元IOS_F6769。没有足够的内存空间来分配指针数组。 动态内存分配是由几个因素,其中包括交换文件的大小和正在运行的其他应用程序的内存要求的限制。如果你遇到一个出乎意料的低限值,则可能需要通过Windows控制面板重置您的虚拟内存的大小或重新定义交换文件的大小。即不再需要分配的数组应该被释放。 725 严重的(725):DEALLOCATE:数组不分配 美元IOS_F6770。它是非法解除分配未分配的数组。您可以使用分配的功能取消分配前检查数组的分配状态。 726 严重的(726):DEALLOCATE:字符数组不分配 美元IOS_F6771。它是非法解除分配未分配的数组。您可以使用分配的功能取消分配前检查数组的分配状态。 727 严重的(727):无法分配可分配数组 - 记忆体不足 美元IOS_F6772。没有足够的内存空间来保存数组。 动态内存分配是由几个因素,其中包括交换文件的大小和正在运行的其他应用程序的内存要求的限制。如果你遇到一个出乎意料的低限值,则可能需要通过Windows控制面板重置您的虚拟内存的大小或重新定义交换文件的大小。即不再需要分配的数组应该被释放。 728 严重的(728):无法自动分配对象 - 记忆体不足 美元IOS_F6773。没有足够的内存空间来保存自动数据对象。 动态内存分配是由几个因素,其中包括交换文件的大小和正在运行的其他应用程序的内存要求的限制。如果你遇到一个出乎意料的低限值,则可能需要通过Windows控制面板重置您的虚拟内存的

大小或重新定义交换文件的大小。即不再需要分配的数组应该被释放。 自动数据对象是在一个子程序的程序或接口声明的对象,是不是伪参数,并依赖于一个非常数表达式。例如: 子程序实例(N) 尺寸A(N,5),B(10 * N) 阵列A和B中的例子是自动的数据对象。 729 严重的(729):DEALLOCATE失败:分配数组不分配 美元IOS_F6774。它是非法的DEALLOCATE未分配的数组。您可以使用分配的功能取消分配前检查数组的分配状态。 730 严重的(730):超出范围:DIM参数来MINVAL具有价值'暗' 美元IOS_F6775。可选参数DIM指定沿该最低值是返回的维数,并且必须大于或等于1并且小于或等于维数组中的数目。即,1 <= DIM <= ?,其中?是在阵列的维数。 731 严重的(731):超出范围:DIM参数来MINVAL有值'朦胧'秩'级别的阵列 / P> 美元IOS_F6776。可选参数DIM指定沿该最低值是返回的维数,并且必须大于或等于1并且小于或等于维数组中的编号(等级)。即,1 <= DIM <= ?,其中?是在阵列的维数。 732 严重的(732):P参数MOD是双精度为零 美元IOS_F6777。MOD(A,P)计算方式为A - INT(A / P)* P。因此,P不能为零。 733 严重的(733):P参数MOD是整数,零 美元IOS_F6778。MOD(A,P)计算方式为A - INT(A / P)* P。因此,P不能为零。 734 严重的(734):P参数MOD是真正的零 美元IOS_F6779。MOD(A,P)计算方式为A - INT(A / P)* P。因此,P不能为零。 735 严重的(735):P参数模数为真正的零 美元IOS_F6780。>模除(A,P)为实数的计算方法为A - 楼(A / P)* P。因此,P不能为零。 736 严重的(736):P参数模数为零点 美元IOS_F6781。在功能方面,模(A,P),P不能为零。 737 严重的(737):参数s到最近为零 美元IOS_F6782。标引数的最近的符号(X,S)确定搜索最接近的数字X的方向,并且不能为零。 738 严重的(738):堆储存耗尽 美元IOS_F6783。 739 严重的(739):将参数传递给随机数种子太小 美元IOS_F6784。整数数组PUT必须大于或等于该处理器使用来设置种子值的整数的个数。这个数字可以通过调用随机数种子的大小参数来确定。例如: INTEGER,可分配种子 CALL随机数种子()!初始化处理器 CALL随机数种子(SIZE = K)!获得种子的大小 ALLOCATE SEED(K)!分配数组 CALL随机数种子(PUT = SEED)!设置种子 注意,随机数种子可以在同一时间被调用,至多一个参数。 740 严重的(740):GET参数随机数种子太小 美元IOS_F6785。整数数组的GET必须大于或等于所述处理器使用来设置种子值的整数的个数。这个数字可以通过调用随机数种子的大小参数来确定。例如: INTEGER,可分配种子 CALL随机数种子()!初始化处理器 CALL随机数种子(SIZE = K)!获得种子的大小 ALLOCATE SEED(K)!分配数组 CALL随机数种子(GET = SEED)!拿到种子 注意,随机数种子可以在同一时间被调用,至多一个参数。 741 严重的(741):递归的I / O参考 美元IOS_F6786。 742 严重的(742):参数塑造内在不存在 美元IOS_F6787。 743 严重的(743):超出范围:DIM参数UBOUND有值“变暗” 美元IOS_F6788。可选参数DIM指定其上限是要返回的,并且必须是大于或等于1并且小于或等于维数组中的数目的维数。即,1 <= DIM <= ?,其中?是在阵列的维数。 744 严重的(744):DIM参数('暗'),以UBOUND大于数组秩“秩” 美元IOS_F6789。可选参数DIM指定其上限是要返回的,并且必须是大于或等于1并且小于或等于维数组中的编号(等级)的维数。即,1 <= DIM <= ?,其中?是在阵列的维数。 745 严重的(745):超出范围:UBOUND假定大小数组DIM的==等级('等级') 美元IOS_F6790。可选参数DIM指定的上限是要返回的维度。 假定大小的数组是在一个子程序或函数伪参数,和上限的最后一维是由传递给它的实际数组的大小决定的。假定大小的数组没有固定的形状,您不能使用UBOUND来确定最后一个维度的程度。您可以使用UBOUND来确定上限的固定尺寸之一,在这种情况下,你必须通过维数与数组名。 746 严重的(746):超出范围:DIM参数('暗'),以UBOUND大于数组秩 美元IOS_F6791。可选参数DIM指定其上限是要返回的,并且必须是大于或等于1并且小于或等于维数组中的编号(等级)的维数。即,1 <= DIM <= ?,其中?是在阵列的维数。 747 严重的(747):形状不匹配:尺寸“形状”程度是'EXT1'和'的ext2' 美元IOS_F6792。 748 严重的(748):非法的位置值 美元IOS_F6793。一个非法的值用于与位置说明。 位置接受下列值: ? ? ? “ASIS”(默认值) '倒带' - 上的Fortran I / O系统,这是一样的“ASIS” 'APPEND' 749 严重的(749):违法行为值 美元IOS_F6794。一个非法的值用于与动作说明。 行动接受下列值: ? ? ? “读” '写' 'READWRITE' - 默认 750 严重的(750):DELIM =说明符不允许未格式化的文件 美元IOS_F6795。该DELIM说明符只允许对连接进行格式化的数据传输文件。它是用来分隔字符常量的列表式的名称列表输出。 751 严重的(751):非法DELIM值 美元IOS_F6796。一个非法的值用于与DELIM说明。 DELIM接受下列值: ? ? ? '单引号' “报价” “NONE” - 默认 752 严重的(752):垫=说明符不允许未格式化的文件 美元IOS_F6797。PAD的说明符只允许用于格式化输入记录。它表示格式化的输入记录是否用空格填充时,输入列表,格式规范要求比记录包含更多的数据。 753 严重的(753):非法的PAD =值 美元IOS_F6798。一个非法的值用于与PAD的说明。 PAD接受下列值: ? ? “NO” 'YES' - 默认 754 严重的(754):非法CARRIAGECONTROL =值 美元IOS_F6799。一个非法的值用于与CARRIAGECONTROL说明。 CARRIAGECONTROL接受下列值: ? ? ? 'FORTRAN' - 默认值,如果本机连接到终端或控制台 '菜单' - 默认的格式的文件 “NONE” - 默认为未格式化的文件 755 严重的(755):SIZE =说明符只能用ADVANCE允许=“NO” 美元IOS_F6800。在长度说明符只能出现在具有规范推进格式化,连续READ语句=“NO”(指示的non-advancing输入)。 756 严重的(756):非法二进制输入字符 美元IOS_F6801。 757 严重的(757):非法的八进制输入字符 美元IOS_F6802。 758 严重的(758):结束记录的遭遇 美元IOS_F6803。 759 严重的(759):非法在名字列表输入记录标 美元IOS_F6804。 脚注:

1标识不IOSTAT返回的错误。

原网页:

http://www.bgu.ac.il/intel_fortran_docs/compiler_f/main_for/mergedProjects/bldaps_for/common/bldaps_rterrs.htm

英文原版

List of Run-Time Error Messages

This section lists the errors processed by the Intel Fortran run-time library (RTL). For each error, the table provides the error number, the severity code, error message text, condition symbol name, and a detailed description of the error.

To define the condition symbol values (PARAMETER statements) in your program, include the following file: for_iosdef.for

As described in the table, the severity of the message determines which of the following occurs:

? ? ?

with info and warning, program execution continues with error, the results may be incorrect

with severe, program execution stops (unless a recovery method is specified)

In the last case, to prevent program termination, you must include either an appropriate I/O error-handling specifier and recompile or, for certain errors, change the default action of a signal before you run the program again.

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.

Number Severity Level, Number, and Message Text; Condition Symbol and Explanation 11 severe (1): Not a Fortran-specific error FOR$IOS_NOTFORSPE. An error in the user program or in the RTL was not an Intel Fortran-specific error and was not reportable through any other Intel Fortran run-time messages. 8 severe (8): Internal consistency check failure FOR$IOS_BUG_CHECK. Internal error. Please check that the program is correct. Recompile if an error existed in the program. If this error persists, submit a problem report. 9 severe (9): Permission to access file denied FOR$IOS_PERACCFIL. Check the permissions of the specified file and whether the network device is mapped and available. Make sure the correct file and device was being accessed. Change the protection, specific file, or process used before rerunning the program. 10 severe (10): Cannot overwrite existing file FOR$IOS_CANOVEEXI. Specified file xxx already exists when OPEN statement specified STATUS='NEW' (create new file) using I/O unit x. Make sure correct file name, directory path, unit, and so forth were specified in the source program. Decide whether to: ? ? Rename or remove the existing file before rerunning the program. Modify the source file to specify different file specification, I/O unit, or OPEN statement STATUS. 111 info (11): Unit not connected

FOR$IOS_UNINOTCON. The specified unit was not open at the time of the attempted I/O operation. Check if correct unit number was specified. If appropriate, use an OPEN statement to explicitly open the file (connect the file to the unit number). 17 severe (17): Syntax error in NAMELIST input FOR$IOS_SYNERRNAM. The syntax of input to a namelist-directed READ statement was incorrect. 18 severe (18): Too many values for NAMELIST variable FOR$IOS_TOOMANVAL. An attempt was made to assign too many values to a variable during a namelist READ statement. 19 severe (19): Invalid reference to variable in NAMELIST input FOR$IOS_INVREFVAR. One of the following conditions occurred: ? ? ? ? ? ? ? ? The variable was not a member of the namelist group. An attempt was made to subscript a scalar variable. A subscript of the array variable was out-of-bounds. An array variable was specified with too many or too few subscripts for the variable. An attempt was made to specify a substring of a noncharacter variable or array name. A substring specifier of the character variable was out-of-bounds. A subscript or substring specifier of the variable was not an integer constant. An attempt was made to specify a substring by using an unsubscripted array variable. 20 severe (20): REWIND error FOR$IOS_REWERR. One of the following conditions occurred: ? ? ? The file was not a sequential file. The file was not opened for sequential or append access. The Intel Fortran RTL I/O system detected an error condition during execution of a REWIND statement. 21 severe (21): Duplicate file specifications FOR$IOS_DUPFILSPE. Multiple attempts were made to specify file attributes without an intervening close operation. A DEFINE FILE statement was followed by another DEFINE FILE statement or an OPEN statement. 22 severe (22): Input record too long FOR$IOS_INPRECTOO. A record was read that exceeded the explicit or default record length specified when the file was opened. To read the file, use an OPEN statement with a RECL= value (record length) of the appropriate size. 23 severe (23): BACKSPACE error FOR$IOS_BACERR. The Intel Fortran RTL I/O system detected an error condition during execution of a BACKSPACE statement. 241 severe (24): End-of-file during read FOR$IOS_ENDDURREA. One of the following conditions occurred: ? An Intel Fortran RTL I/O system end-of-file condition was encountered during execution of a READ statement that did not contain an END, ERR, or IOSTAT specification. ? An end-of-file record written by the ENDFILE statement was encountered during execution of a READ statement that did not contain an END, ERR, or IOSTAT specification. ? An attempt was made to read past the end of an internal file character string or array during execution of a READ statement that did not contain an END, ERR, or IOSTAT specification. This error is returned by END and ERRSNS. 25 severe (25): Record number outside range FOR$IOS_RECNUMOUT. A direct access READ, WRITE, or FIND statement specified a record number outside the range specified when the file was opened. 26 severe (26): OPEN or DEFINE FILE required FOR$IOS_OPEDEFREQ. A direct access READ, WRITE, or FIND statement was attempted for a file when no prior DEFINE FILE or OPEN statement with ACCESS='DIRECT' was performed for that file. 27 severe (27): Too many records in I/O statement FOR$IOS_TOOMANREC. An attempt was made to do one of the following: ? ? 28 Read or write more than one record with an ENCODE or DECODE statement. Write more records than existed. severe (28): CLOSE error FOR$IOS_CLOERR. An error condition was detected by the Intel Fortran RTL I/O system during execution of a CLOSE statement. 29 severe (29): File not found FOR$IOS_FILNOTFOU. A file with the specified name could not be found during an open operation. 30 severe (30): Open failure FOR$IOS_OPEFAI. An error was detected by the Intel Fortran RTL I/O system while attempting to open a file in an OPEN, INQUIRE, or other I/O statement. This message is issued when the error condition is not one of the more common conditions for which specific error messages are provided. It can occur when an OPEN operation was attempted for one of the following: ? ? 31 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: ? ? ? Formatted and unformatted operations on the same unit An invalid combination of access modes on a unit, such as direct and sequential An Intel Fortran RTL I/O statement on a logical unit that was opened by a program coded in another language 32 severe (32): Invalid logical unit number FOR$IOS_INVLOGUNI. A logical unit number greater than 2,147,483,647 or less than zero was used in an I/O statement. 33 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. The file was not opened for sequential, append, or direct access. An unformatted file did not contain segmented records. The Intel Fortran RTL I/O system detected an error during execution of an ENDFILE statement. 34 severe (34): Unit already open FOR$IOS_UNIALROPE. A DEFINE FILE statement specified a logical unit that was already opened. 35 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 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 from a relative file. 37 severe (37): Inconsistent record length FOR$IOS_INCRECLEN. An attempt was made to open a direct access file without specifying a record length. 38 severe (38): Error during write FOR$IOS_ERRDURWRI. The Intel Fortran RTL I/O system detected an error condition during execution of a WRITE statement. 39 severe (39): Error during read FOR$IOS_ERRDURREA. The Intel Fortran RTL I/O system detected an error condition during execution of a READ statement. 40 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, 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. 41 severe (41): Insufficient virtual memory FOR$IOS_INSVIRMEM. The Intel Fortran RTL attempted to exceed its available virtual memory while dynamically allocating space. To overcome this problem, investigate increasing the data limit. Before you try to run this program again, wait until the new system resources take effect. Note: This error can be returned by STAT in an ALLOCATE or a DEALLOCATE statement. 42 severe (42): No such device FOR$IOS_NO_SUCDEV. A pathname included an invalid or unknown device name when an OPEN operation was attempted. 43 severe (43): File name specification error FOR$IOS_FILNAMSPE. A pathname or file name given to an OPEN or INQUIRE statement was not acceptable to the Intel Fortran RTL I/O system. 44 severe (44): Inconsistent record type FOR$IOS_INCRECTYP. The RECORDTYPE value in an OPEN statement did not match the record type attribute of the existing file that was opened. 45 severe (45): Keyword value error in OPEN statement FOR$IOS_KEYVALERR. An improper value was specified for an OPEN or CLOSE statement specifier requiring a value. 46 severe (46): Inconsistent OPEN/CLOSE parameters FOR$IOS_INCOPECLO. Specifications in an OPEN or CLOSE statement were inconsistent. Some invalid combinations follow: ? ? ? ? ? ? ? ? 47 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' with POSITION='APPEND' or 'ASIS' severe (47): Write to READONLY file 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. 48 severe (48): Invalid argument to Fortran Run-Time Library FOR$IOS_INVARGFOR. The compiler passed an invalid or improperly coded argument to the Intel Fortran RTL. This can occur if the compiler is newer than the RTL in use. 51 severe (51): Inconsistent file organization FOR$IOS_INCFILORG. The file organization specified in an OPEN statement did not match the organization of the existing file. 53 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 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. 55 severe (55): DELETE error FOR$IOS_DELERR. An error condition was detected by the Intel Fortran RTL I/O system during execution of a DELETE statement. 57 severe (57): FIND error FOR$IOS_FINERR. The Intel Fortran RTL I/O system detected an error condition during execution of a FIND statement.

581 info (58): Format syntax error at or near xx FOR$IOS_FMTSYN. Check the statement containing xx, a character substring from the format string, for a format syntax error. For more information, see the FORMAT statement. 59 severe (59): List-directed I/O syntax error FOR$IOS_LISIO_SYN. The data in a list-directed input record had an invalid format, or the type of the constant was incompatible with the corresponding variable. The value of the variable was unchanged. Note: The ERR transfer is taken after completion of the I/O statement for error number 59. The resulting file status and record position are the same as if no error had occurred. However, other I/O errors take the ERR transfer as soon as the error is detected, so file status and record position are undefined. 60 severe (60): Infinite format loop FOR$IOS_INFFORLOO. The format associated with an I/O statement that included an I/O list had no field descriptors to use in transferring those values. 61 severe or info (61): Format/variable-type mismatch FOR$IOS_FORVARMIS. An attempt was made either to read or write a real variable with an integer field descriptor (I, L, O, Z, B), or to read or write an integer or logical variable with a real field descriptor (D, E, or F). To suppress this error message, see the description of /check:noformat. Note: The severity depends on the -check keywords or /check:keywords option used during the compilation command. The ERR transfer is taken after completion of the I/O statement for error numbers 61, 63, 64, and 68. The resulting file status and record position are the same as if no error had occurred. However, other I/O errors take the ERR transfer as soon as the error is detected, so file status and record position are undefined. 62 severe (62): Syntax error in format FOR$IOS_SYNERRFOR. A syntax error was encountered while the RTL was processing a format stored in an array or character variable. 63 error or info (63): Output conversion error FOR$IOS_OUTCONERR. During a formatted output operation, the value of a particular number could not be output in the specified field length without loss of significant digits. When this situation is encountered, the overflowed field is filled with asterisks to indicate the error in the output record. If no ERR address has been defined for this error, the program continues after the error message is displayed. To suppress this error message, see the description of /check:nooutput_conversion. Note: The severity depends on the -check keywords or /check:keywords option used during the compilation command. The ERR transfer is taken after completion of the I/O statement for error numbers 61, 63, 64, and 68. The resulting file status and record position are the same as if no error had occurred. However, other I/O errors take the ERR transfer as soon as the error is detected, so file status and record position are undefined. 64 severe (64): Input conversion error FOR$IOS_INPCONERR. During a formatted input operation, an invalid character was detected in an input field, or the input value overflowed the range representable in the input variable. The value of the variable was set to zero. Note: The ERR transfer is taken after completion of the I/O statement for error numbers 61, 63, 64, and 68. The resulting file status and record position are the same as if no error had occurred. However, other I/O errors take the ERR transfer as soon as the error is detected, so file status and record position are undefined. 65 error (65): Floating invalid FOR$IOS_FLTINV. During an arithmetic operation, the floating-point values used in a calculation were invalid for the type of operation requested or invalid exceptional values. For example, the error can occur if you request a log of the floating-point values 0.0 or a negative number. For certain arithmetic expressions, specifying the /check:nopower option can suppress this message. 66 severe (66): Output statement overflows record FOR$IOS_OUTSTAOVE. An output statement attempted to transfer more data than would fit in the maximum record size. 67 severe (67): Input statement requires too much data FOR$IOS_INPSTAREQ. Attempted to read more data than exists in a record with an unformatted READ statement or with a formatted sequentialREAD statement from a file opened with a PAD specifier value of 'NO'. 68 severe (68): Variable format expression value error FOR$IOS_VFEVALERR. The value of a variable format expression was not within the range acceptable for its intended use; for example, a field width was less than or equal to zero. A value of 1 was assumed, except for a P edit descriptor, for which a value of zero was assumed. Note: The ERR transfer is taken after completion of the I/O statement for error numbers 61, 63, 64, and 68. The resulting file status and record position are the same as if no error had occurred. However, other I/O errors take the ERR transfer as soon as the error is detected, so file status and record position are undefined. 691 error (69): Process interrupted (SIGINT) FOR$IOS_SIGINT. The process received the signal SIGINT. Determine source of this interrupt signal (described in signal(3)). 701 severe (70): Integer overflow FOR$IOS_INTOVF. During an arithmetic operation, an integer value exceeded byte, word, or longword range. The result of the operation was the correct low-order part. Consider specifying a larger integer data size (modify source program or, for an INTEGER declaration, possibly use the /integer-size:size option). 711 severe (71): Integer divide by zero FOR$IOS_INTDIV. During an integer arithmetic operation, an attempt was made to divide by zero. The result of the operation was set to the dividend, which is equivalent to division by 1. 721 error (72): Floating overflow FOR$IOS_FLTOVF. During an arithmetic operation, a floating-point value exceeded the largest representable value for that data type. See Data Representation for ranges of the various data types. 731 error (73): Floating divide by zero FOR$IOS_FLTDIV. During a floating-point arithmetic operation, an attempt was made to divide by zero. 741 error (74): Floating underflow FOR$IOS_FLTUND. During an arithmetic operation, a floating-point value became less than the smallest finite value for that data type. Depending on the values of the /fpe:n option, the underflowed result was either set to zero or allowed to gradually underflow. See the Data Representation for ranges of the various data types. 751 error (75): Floating point exception FOR$IOS_SIGFPE. A floating-point exception occurred. Possible causes include: ? ? ? ? Division by zero Overflow An invalid operation, such as subtraction of infinite values, multiplication of zero by infinity without signs), division of zero by zero or infinity by infinity Conversion of floating-point to fixed-point format when an overflow prevents conversion 761 error (76): IOT trap signal FOR$IOS_SIGIOT. Core dump file created. Examine core dump for possible cause of this IOT signal. 771 severe (77): Subscript out of range FOR$IOS_SUBRNG. An array reference was detected outside the declared array bounds. 781 error (78): Process killed FOR$IOS_SIGTERM. The process received a signal requesting termination of this process. Determine the source of this software termination signal. 791 error (79): Process quit FOR$IOS_SIGQUIT. The process received a signal requesting termination of itself. Determine the source of this quit signal. 951 info (95): Floating-point conversion failed FOR$IOS_FLOCONFAI. The attempted unformatted read or write of nonnative floating-point data failed because the floating-point value: ? ? ? Exceeded the allowable maximum value for the equivalent native format and was set equal to infinity (plus or minus) Was infinity (plus or minus) and was set to infinity (plus or minus) Was invalid and was set to not a number (NaN) Very small numbers are set to zero (0). This error could be caused by the specified nonnative floating-point format not matching the floating-point format found in the specified file. Check the following: ? The correct file was specified. ? The record layout matches the format Intel Fortran is expecting. ? ? The ranges for the data being used (see Data Representation). The correct nonnative floating-point data format was specified (see Supported Native and Nonnative Numeric Formats). 96 info (96): F_UFMTENDIAN environment variable was ignored:erroneous syntax FOR$IOS_UFMTENDIAN. Syntax for specifying whether little endian or big endian conversion is performed for a given Fortran unit was incorrect. Even though the program will run, the results might not be correct if you do not change the value of F_UFMTENDIAN. For correct syntax, seeEnvironment Variable F_UFMTENDIAN Method. 108 Severe (108): Cannot stat file FOR$IOS_CANSTAFILE. Make sure correct file and unit were specified. 120 severe (120): Operation requires seek ability FOR$IOS_OPEREQSEE. Attempted an operation on a file that requires the ability to perform seek operations on that file. Make sure the correct unit, directory path, and file were specified. 134 No associated message Program was terminated internally through abort( ). 1381 severe (138): Array index out of bounds FOR$IOS_BRK_RANGE. An array subscript is outside the dimensioned boundaries of that array. Recompile with the /check:bounds option set. 1391 severe: (139): Array index out of bounds for index nn FOR$IOS_BRK_RANGE2. An array subscript is outside the dimensioned boundaries of that array. Recompile with the /check:bounds option set. 1401 error (140): Floating inexact FOR$IOS_FLTINE. A floating-point arithmetic or conversion operation gave a result that differs from the mathematically exact result. This trap is reported if the rounded result of an IEEE operation is not exact. 1441 severe (144): Reserved operand FOR$IOS_ROPRAND. The Intel Fortran RTL encountered a reserved operand while executing your program. Please report the problem to Intel. 1451 severe (145): Assertion error FOR$IOS_ASSERTERR. The Intel Fortran RTL encountered an assertion error. Please report the problem to Intel. 1461 severe (146): Null pointer error FOR$IOS_NULPTRERR. Attempted to use a pointer that does not contain an address. Modify the source program, recompile, and relink. 1471 severe (147): Stack overflow FOR$IOS_STKOVF. The Intel Fortran RTL encountered a stack overflow while executing your program. 1481 severe (148): String length error FOR$IOS_STRLENERR. During a string operation, an integer value appears in a context where the value of the integer is outside the permissible string length range. Recompile with the /check:bounds option. 1491 severe (149): Substring error FOR$IOS_SUBSTRERR. An array subscript is outside the dimensioned boundaries of an array. Recompile with the /check:bounds option. 1501 severe (150): Range error FOR$IOS_RANGEERR. An integer value appears in a context where the value of the integer is outside the permissible range. 1511 severe (151): Allocatable array is already allocated FOR$IOS_INVREALLOC. An allocatable array must not already be allocated when

you attempt to allocate it. You must deallocate the array before it can again be allocated. Note: This error can be returned by STAT in an ALLOCATE statement. 1521 severe (152): Unresolved contention for DEC Fortran RTL global resource FOR$IOS_RESACQFAI. Failed to acquire an Intel Fortran RTL global resource for a reentrant routine. For a multithreaded program, the requested global resource is held by a different thread in your program. For a program using asynchronous handlers, the requested global resource is held by the calling part of the program (such as main program) and your asynchronous handler attempted to acquire the same global resource. 1531 severe (153): Allocatable array or pointer is not allocated FOR$IOS_INVDEALLOC. A Fortran 90 allocatable array or pointer must already be allocated when you attempt to deallocate it. You must allocate the array or pointer before it can again be deallocated. Note: This error can be returned by STAT in a DEALLOCATE statement. 1541 severe(154): Array index out of bounds FOR$IOS_RANGE. An array subscript is outside the dimensioned boundaries of that array. Recompile with the /check:bounds option set. 1551 severe(155): Array index out of bounds for index nn FOR$IOS_RANGE2. An array subscript is outside the dimensioned boundaries of that array. Recompile with the /check:bounds option set. 1561 severe(156): GENTRAP code = hex dec FOR$IOS_DEF_GENTRAP. The Intel Fortran RTL has detected an unknown GENTRAP code. The cause is most likely a software problem due to memory corruption, or software signalling an exception with an incorrect exception code. Try recompiling with the /check:bounds option set to see if that finds the problem. 1571 severe(157): Program Exception - access violation FOR$IOS_ACCVIO. The program tried to read from or write to a virtual address for which it does not have the appropriate access. Try recompiling with the /check:bounds option set, to see if the problem is an out-of-bounds memory reference or a argument mismatch that causes data to be treated as an address. Other causes of this error include: ? Mismatches in C vs. STDCALL calling mechanisms, causing the stack to become corrupted ? References to unallocated pointers ? Attempting to access a protected (for example, read-only) address 1581 severe(158): Program Exception - datatype misalignment FOR$IOS_DTYPE_MISALIGN. The Intel Fortran RTL has detected data that is not aligned on a natural boundary for the data type specified. For example, a REAL(8) data item aligned on natural boundaries has an address that is a multiple of 8. To ensure naturally aligned data, use the /align option. This is an operating system error. See your operating system documentation for more information. 1591 severe(159): Program Exception - breakpoint FOR$IOS_PGM_BPT. The Intel Fortran RTL has encountered a breakpoint in the program. This is an operating system error. See your operating system documentation for more information. 1601 severe(160): Program Exception - single step FOR$IOS_PGM_SS. A trace trap or other single-instruction mechanism has signaled that one instruction has been executed. This is an operating system error. See your operating system documentation for more information. 1611 severe(161): Program Exception - array bounds exceeded FOR$IOS_PGM_BOUNDS. The program tried to access an array element that is outside the specified boundaries of the array. Recompile with the /check:bounds option set. 1621 severe(162): Program Exception - denormal floating-point operand FOR$IOS_PGM_DENORM. A floating-point arithmetic or conversion operation has a denormalized number as an operand. A denormalized number is smaller than the lowest value in the normal range for the data type specified. See Data Representation for ranges for floating-point types. Either locate and correct the source code causing the denormalized value or, if a denormalized value is acceptable, specify a different value for the /fpe compiler option to allow program continuation. 1631 severe(163): Program Exception - floating stack check FOR$IOS_PGM_FLTSTK. During a floating-point operation, the floating-point register stack on systems using IA-32 architecture overflowed or underflowed. This is a fatal exception. The most likely cause is calling a REAL function as if it were an INTEGER function or subroutine, or calling an INTEGER function or subroutine as if it were a REAL function. Carefully check that the calling code and routine being called agree as to how the routine is declared. If you are unable to resolve the issue, please send a problem report with an example to Intel. 1641 severe(164): Program Exception - integer divide by zero FOR$IOS_PGM_INTDIV. During an integer arithmetic operation, an attempt was made to divide by zero. Locate and correct the source code causing the integer divide by zero. 1651 severe(165): Program Exception - integer overflow FOR$IOS_PGM_INTOVF. During an arithmetic operation, an integer value exceeded the largest representable value for that data type. See Data Representation for ranges for INTEGER types. 1661 severe(166): Program Exception - privileged instruction FOR$IOS_PGM_PRIVINST. The program tried to execute an instruction whose operation is not allowed in the current machine mode. This is an operating system error. See your operating system documentation for more information. 1671 severe(167): Program Exception - in page error FOR$IOS_PGM_INPGERR. The program tried to access a page that was not present, so the system was unable to load the page. For example, this error might occur if a network connection was lost while trying to run a program over the network. This is an operating system error. See your operating system documentation for more information. 1681 severe(168): Program Exception - illegal instruction FOR$IOS_PGM_ILLINST. The program tried to execute an invalid instruction. This is an operating system error. See your operating system documentation for more information. 1691 severe(169): Program Exception - noncontinuable exception FOR$IOS_PGM_NOCONTEXCP. The program tried to continue execution after a noncontinuable exception occurred. This is an operating system error. See your operating system documentation for more information. 1701 severe(170): Program Exception - stack overflow FOR$IOS_PGM_STKOVF. The Intel Fortran RTL has detected a stack overflow while executing your program. See your Release Notes for information on how to increase stack size. 1711 severe(171): Program Exception - invalid disposition FOR$IOS_PGM_INVDISP. An exception handler returned an invalid disposition to the exception dispatcher. Programmers using a high-level language should never encounter this exception. This is an operating system error. See your operating system documentation for more information. 1721 severe(172): Program Exception - exception code = hex dec FOR$IOS_PGM_EXCP_CODE. The Intel Fortran RTL has detected an unknown exception code. This is an operating system error. See your operating system documentation for more information. 1731 severe(173): A pointer passed to DEALLOCATE points to an array that cannot be deallocated FOR$IOS_INVDEALLOC2. A pointer that was passed to DEALLOCATE pointed to an explicit array, an array slice, or some other type of memory that could not be deallocated in a DEALLOCATE statement. Only whole arrays previous allocated with an ALLOCATE statement may be validly passed to DEALLOCATE. Note: This error can be returned by STAT in a DEALLOCATE statement. 1741 severe (174): SIGSEGV, message-text FOR$IOS_SIGSEGV. One of two possible messages occurs for this error number: ? severe (174): SIGSEGV, segmentation fault occurred This message indicates that the program attempted an invalid memory reference. Check the program for possible errors. ? severe (174): SIGSEGV, possible program stack overflow occurred The following explanatory text also appears: Program requirements exceed current stacksize resource limit. 1751 severe(175): DATE argument to DATE_AND_TIME is too short (LEN=n), required LEN=8 FOR$IOS_SHORTDATEARG. The number of characters associated with the DATE argument to the DATE_AND_TIME intrinsic was shorter than the required length. You must increase the number of characters passed in for this argument to be at least 8 characters in length. Verify that the TIME and ZONE arguments also meet their minimum lengths. 1761 severe(176): TIME argument to DATE_AND_TIME is too short (LEN=n), required LEN=10 FOR$IOS_SHORTTIMEARG. The number of characters associated with the TIME argument to the DATE_AND_TIME intrinsic was shorter than the required length. You must increase the number of characters passed in for this argument to be at least 10 characters in length. Verify that the DATE and ZONE arguments also meet their minimum lengths. 1771 severe(177): ZONE argument to DATE_AND_TIME is too short (LEN=n), required LEN=5 FOR$IOS_SHORTZONEARG. The number of characters associated with the ZONE argument to the DATE_AND_TIME intrinsic was shorter than the required length. You must increase the number of characters passed in for this argument to be at least 5 characters in length. Verify that the DATE and TIME arguments also meet their minimum lengths. 1781 severe(178): Divide by zero FOR$IOS_DIV. A floating-point or integer divide-by-zero exception occurred. 1791 severe(179): Cannot allocate array - overflow on array size calculation FOR$IOS_ARRSIZEOVF. An attempt to dynamically allocate storage for an array failed because the required storage size exceeds addressable memory. Note: This error can be returned by STAT in an ALLOCATE statement. 256 severe (256): Unformatted I/O to unit open for formatted transfers FOR$IOS_UNFIO_FMT. Attempted unformatted I/O to a unit where the OPEN statement (FORM specifier) indicated the file was formatted. Check that the correct unit (file) was specified. If the FORM specifier was not present in the OPEN statement and the file contains unformatted data, specify FORM='UNFORMATTED'in the OPEN statement. Otherwise, if appropriate, use formatted I/O (such as list-directed or namelist I/O). 257 severe (257): Formatted I/O to unit open for unformatted transfers FOR$IOS_FMTIO_UNF. Attempted formatted I/O (such as list-directed or namelist I/O) to a unit where the OPEN statement indicated the file was unformatted (FORM specifier). Check that the correct unit (file) was specified. If the FORM specifier was not present in the OPEN statement and the file contains formatted data, specify FORM='FORMATTED' in the OPEN statement. Otherwise, if appropriate, use unformatted I/O. 259 severe (259): Sequential-access I/O to unit open for direct access FOR$IOS_SEQIO_DIR. The OPEN statement for this unit number specified direct access and the I/O statement specifies sequential access. Check the OPEN statement and make sure the I/O statement uses the correct unit number and type of access. 264 severe (264): operation requires file to be on disk or tape FOR$IOS_OPEREQDIS. Attempted to use a BACKSPACE statement on such devices as a terminal.

本文来源:https://www.bwwdw.com/article/qdzp.html

Top