FORTRAN运行错误消息列表中英对照.doc
《FORTRAN运行错误消息列表中英对照.doc》由会员分享,可在线阅读,更多相关《FORTRAN运行错误消息列表中英对照.doc(77页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、-!Fortran的运行时错误消息列表本节列出了英特尔Fortran运行时库(RTL)处理的错误。对于每一个错误,该表提供了错误号,严重性代码,错误信息文本,条件符号名称,而错误的详细说明。在程序中定义条件符号值(参数表),包括以下文件:for_iosdef.for如表中所述,消息的严重程度决定了发生下列情况: 与信息和警告,程序继续执行 与错误,结果可能会不正确 与严重的,程序执行停止(除非指定了恢复方法)在最后一种情况下,为防止程序终止,您必须包含一个合适的I / O错误处理说明符并重新编译,或者对于某些错误,改变信号的缺省操作您再次运行该程序之前。在下面的表中,第一列列出的错误号返回检测
2、到I / O错误时iostat的变量。第二列的第一行提供的消息,因为它会显示(以下forrtl:),包括严重级别,消息号,消息文本。第二列下面的行包含状态条件符号(如$ IOS_INCRECTYP)和消息的解释。数严重级别,数量,以及消息文本;条件符号及说明11严重(1):不是Fortran特定的错误美元IOS_NOTFORSPE。在用户程序中或在RTL的错误不是英特尔Fortran的特定错误和通过任何其他英特尔Fortran运行时的消息并没有呈报之。8严重(8):内部一致性检查失败美元IOS_BUG_CHECK。内部错误。请检查该程序是正确的。重新编译,如果在程序中存在错误。如果此错误仍然存
3、在,提交问题报告。9严重(9):允许访问被拒绝的文件美元IOS_PERACCFIL。检查指定的文件是否与网络设备映射和可用的权限。确保正在访问正确的文件和设备。更改保护,特定的文件或程序重新运行该程序前使用。10重度(10):不能覆盖已经存在的文件美元IOS_CANOVEEXI。当指定的OPEN语句指定的文件XXX已存在状态=新使用I / O单元(创建新的文件)。确保正确的文件名,目录路径,单元等等在源程序中指定。决定是否: 重命名或重新运行该程序前删除现有文件。 修改源文件来指定不同的文件规格,I / O单元,或OPEN语句状态。111资讯(11):单位不连接美元IOS_UNINOTCON。
4、指定的单位是不开放的尝试I / O操作的时间。检查是否指定了正确的单元号。如果合适的话,使用OPEN语句来显式地打开文件(连接文件到本机号码)。17重度(17):语法在NAMELIST输入错误美元IOS_SYNERRNAM。输入一个名称列表控制的READ语句的语法是不正确的。18重度(18):太多值NAMELIST变量美元IOS_TOOMANVAL。有人企图以一个名称列表READ语句中指定的值太多的变数。19重度(19):无效的引用变量在NAMELIST输入美元IOS_INVREFVAR。其中下列条件发生: 该变量是不是名单组的成员。 一个尝试下标标量变量。 可变数组的下标是出界外。 数组变量
5、中指定了太多或太少的下标变量。 已尝试指定一个非字符变量或数组名的子字符串。 字符变量的子符是出界外。 变量的下标或子说明符不是一个整数常量。 已尝试通过使用无下数组变量指定的子串。20重度(20):倒带错误美元IOS_REWERR。其中下列条件发生: 该文件不是连续的文件。 该文件没有打开的顺序或追加的访问。 英特尔Fortran语言的RTL I / O系统检测到执行一个REWIND语句的过程中出现错误。21重度(21):重复文件规范美元IOS_DUPFILSPE。多次尝试了指定的文件属性没有干预关闭操作。一个DEFINE FILE语句其次是另一个DEFINE FILE语句或OPEN语句。2
6、2重度(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
7、语句未包含完,错误或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_TOOMANRE
8、C。已尝试执行以下操作之一: 读取或写入多个记录与编码或解码表。 写更多的记录比存在。28重度(28):关闭错误美元IOS_CLOERR。执行CLOSE语句时由英特尔Fortran RTL I / O系统中检测到错误条件。29重度(29):找不到档案美元IOS_FILNOTFOU。具有指定名称的文件无法打开的操作过程中被发现。30重度(30):打开失败美元IOS_OPEFAI。由英特尔Fortran RTL I / O系统,同时试图打开在公开,查询,或其它I / O语句的文件检测到错误。当错误条件是不是都提供哪些具体的错误信息比较常见的情况之一是发出该消息。它可以发生在一个OPEN操作尝试以下
9、之一: 这不是一个磁盘或原始磁带上的文件分割 但已关闭的标准I / O文件31重度(31):混合文件访问模式美元IOS_MIXFILACC。已尝试使用以下任何组合: 同一单位的格式化和未格式化操作 对一个单位的接入方式,如直接和连续的组合无效 一个英特尔在打开一个程序编码的另一种语言,一个逻辑单元RTL的Fortran I / O语句32重度(32):无效的逻辑单元号美元IOS_INVLOGUNI。超过2,147,483,647逻辑单元数大于或小于零是用在I / O语句。33重度(33):ENDFILE错误美元IOS_ENDFILERR。其中下列条件发生: 该文件不具有可变长度记录的顺序组织文
10、件。 该文件没有打开的顺序,追加,或直接访问。 未格式化的文件不包含分段记录。 在英特尔Fortran语言的RTL I / O系统执行的ENDFILE语句的过程中检测到错误。34重度(34):单位已经打开美元IOS_UNIALROPE。一个DEFINE FILE语句中指定一个已经打开的一个逻辑单元。35重度(35):分段记录格式错误美元IOS_SEGRECFOR。无效的分割在未格式化的顺序文件中检测到记录控制数据字。该文件可能是要么创建的记录类型=“固定”或效应“变量”,或者是由写在比Fortran语言或Fortran 90的其他语言的程序创建的。36重度(36):试图访问不存在的记录美元IO
11、S_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操作美元IO
12、S_RECIO_OPE。当处理一个逻辑单元的I / O语句,同样的逻辑单元上的另一个I / O操作尝试,比如一个函数子程序执行的I / O到在表达式中引用在我同一个逻辑单元/ O清单或变量格式表达式。41重度(41):虚拟内存不足美元IOS_INSVIRMEM。英特尔Fortran语言的RTL试图超过其可用的虚拟内存,而动态分配的空间。为了克服这个问题,探讨增加数据的限制。在您尝试再次运行这个程序,等到新的系统资源才能生效。注意:此错误可能是由STAT在ALLOCATE或DEALLOCATE语句返回。42重度(42):没有这样的设备美元IOS_NO_SUCDEV。的路径名包含了无效的或未知的设
13、备名时的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。规格在打开或关闭陈述不一致。一些
14、无效组合如下: 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与位置=APP
15、END或ASIS“47重度(47):写为READONLY文件美元IOS_WRIREAFIL。写操作尝试被宣布采取行动的文件=在OPEN语句是当前有效“读”或只读。48重度(48):无效参数的Fortran运行时库美元IOS_INVARGFOR。编译器通过一个无效的或不正确的编码参数的英特尔Fortran语言的RTL。这可能发生,如果编译器比RTL使用较新的。51重度(51):不一致的文件组织美元IOS_INCFILORG。在OPEN语句中指定的文件组织现有文件的组织不匹配。53重度(53):无当前记录美元IOS_NO_CURREC。试图执行一个重写语句来改写记录时当前记录是不确定的。要定义当前
16、记录,执行一个成功的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,一个字符从格式字符串的子字符串,用于格式化语法错误。欲了解更多信息,请参见FORMA
17、T语句。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_FORVARM
18、IS。已尝试要么读或写的一个整数字段描述符(I,L,O,Z,B),或读或写一个整数或逻辑变量与一个真正的现场描述符(D,E,或实型变量F)。为了抑制此错误信息,请参见/检查描述:NOFORMAT。注意:严重程度取决于检查关键字或/支票:编译命令中使用关键字选项。犯错转移是采取错误的数字I / O语句完成后61,63,64,和68。生成的文件状态,并记录位置是一样的,如果发生任何错误。然而,其他I / O错误采取ERR转让只要检测到错误,那么文件的状态和记录位置是不确定的。62重度(62):语法格式错误美元IOS_SYNERRFOR。而RTL被处理存储在一个数组或字符变量的格式语法出错。63错误
19、或资讯(63):输出转换错误美元IOS_OUTCONERR。在格式化输出操作,特定数字的值不能在指定的字段长度的输出无显著位数的损失。当这种情况发生时,溢出的现场充满了星号以指示错误的输出记录。如果没有犯错地址已被定义为这个错误,程序将继续显示错误消息后。为了抑制此错误信息,请参见/检查描述:nooutput_conversion。注意:严重程度取决于检查关键字或/支票:编译命令中使用关键字选项。犯错转移是采取错误的数字I / O语句完成后61,63,64,和68。生成的文件状态,并记录位置是一样的,如果发生任何错误。然而,其他I / O错误采取ERR转让只要检测到错误,那么文件的状态和记录位
20、置是不确定的。64重度(64):输入转换错误美元IOS_INPCONERR。在一个格式化的输入操作,无效的字符输入字段中检测到,或输入值溢出的范围表示的输入变量。该变量的值被设置为零。注:ERR传输采取的I / O语句完成后的错误号61,63,64,和68所生成的文件状态,并记录位置是一样的,如果发生任何错误。然而,其他I / O错误采取ERR转让只要检测到错误,那么文件的状态和记录位置是不确定的。65错误(65):浮动无效美元IOS_FLTINV。中的算术运算,在计算中使用的浮点值分别为操作的请求的类型或无效的例外值无效。例如,如果你请求一个日志浮点值0.0或负数的可能发生的错误。对于某些算
21、术表达式,指定/检查:NOPOWER选项可以取消此消息。66重度(66):输出语句溢出记录美元IOS_OUTSTAOVE。输出语句试图传输更多的数据比适合于最大记录大小。67重度(67):输入语句需要太多的数据美元IOS_INPSTAREQ。试图使用一个未格式化的读取更多的数据比存在于记录读取陈述或格式化的顺序读从打开的“NO”的PAD符值的文件声明。68重度(68):变量格式表达式值错误美元IOS_VFEVALERR。可变格式表达式的值是不能接受达到预定可使用的范围内;例如,一个字段的宽度小于或等于零。值为1,假设,除了一名P编辑描述符,为此,零值假设。注:ERR传输采取的I / O语句完成
22、后的错误号61,63,64,和68所生成的文件状态,并记录位置是一样的,如果发生任何错误。然而,其他I / O错误采取ERR转让只要检测到错误,那么文件的状态和记录位置是不确定的。691错误(69):过程中断(SIGINT)美元IOS_SIGINT。这个过程接收到的信号SIGINT。确定该中断信号(描述的源信号(3)。701重度(70):整数溢出美元IOS_INTOVF。在算术运算,一个整数值超出字节,字或长字范围。操作的结果是正确的低阶部分。考虑指定一个较大的整数数据大小(修改源程序,或者对于一个INTEGER声明,可能使用/整数大小:大小选项)。711重度(71):整数除以零美元IOS_I
23、NTDIV。在一个整数算术运算,一个试图除以零。该运算的结果被设置为被除数,即相当于除法1。721错误(72):浮动溢出美元IOS_FLTOVF。在算术运算,浮点值超出该数据类型表示的最大价值。看数据表示为各种数据类型的范围。731错误(73):浮被零除美元IOS_FLTDIV。在浮点算术运算,一个试图除以零。741错误(74):浮溢美元IOS_FLTUND。在算术运算,一个浮点值变得小于该数据类型的最小有限值。视/ FPE值:选项,溢结果要么设置为零或任其渐溢。请参阅数据表示为各种数据类型的范围。751错误(75):浮点异常美元IOS_SIGFPE。发生浮点异常。可能的原因包括: 被零除 溢
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- fortran 运行 错误 过错 毛病 谬误 消息 动静 音讯 列表 中英对照
限制150内