FORTRAN运行错误消息列表中英对照.docx
- 文档编号:3194376
- 上传时间:2022-11-20
- 格式:DOCX
- 页数:114
- 大小:71.35KB
FORTRAN运行错误消息列表中英对照.docx
《FORTRAN运行错误消息列表中英对照.docx》由会员分享,可在线阅读,更多相关《FORTRAN运行错误消息列表中英对照.docx(114页珍藏版)》请在冰豆网上搜索。
FORTRAN运行错误消息列表中英对照
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。
其中下列条件发生:
∙该文件不是连续的文件。
∙该文件没有打开的顺序或追加的访问。
∙英特尔Fortran语言的RTLI/O系统检测到执行一个REWIND语句的过程中出现错误。
21
重度(21):
重复文件规范
美元IOS_DUPFILSPE。
多次尝试了指定的文件属性没有干预关闭操作。
一个DEFINEFILE语句其次是另一个DEFINEFILE语句或OPEN语句。
22
重度(22):
输入记录太长
美元IOS_INPRECTOO。
A记录被读取超出打开文件时指定的明确或默认的记录长度。
读取该文件,请使用OPEN语句与适当大小的RECL=值(记录长度)。
23
重度(23):
退格错误
美元IOS_BACERR。
英特尔Fortran语言的RTLI/O系统检测到一个执行BACKSPACE语句的过程中出现错误。
241
重度(24):
在读文件结束的
美元IOS_ENDDURREA。
其中下列条件发生:
∙执行一个READ语句未包含完,错误或IOSTAT规范过程中英特尔FortranRTLI/O系统文件结束的情况遇到。
∙文件结束的记录写的ENDFILE语句执行一个READ语句未包含完,错误或IOSTAT规范过程中遇到的问题。
∙已尝试读取过去的执行READ语句中未包含完,错误或IOSTAT规格在内部文件字符串或数组的结尾。
由END和ERRSNS返回此错误。
25
重度(25):
记录编号范围之外
美元IOS_RECNUMOUT。
直接访问READ,WRITE,还是找语句中指定的记录数是打开文件时指定的范围之外。
26
重度(26):
需要打开或定义图片
美元IOS_OPEDEFREQ。
直接进入读,写,还是找语句试图为在没有事先DEFINEFILE或OPEN语句用ACCESS='DIRECT'该文件被执行的文件。
27
重度(27):
太多的I/O语句记录
美元IOS_TOOMANREC。
已尝试执行以下操作之一:
∙读取或写入多个记录与编码或解码表。
∙写更多的记录比存在。
28
重度(28):
关闭错误
美元IOS_CLOERR。
执行CLOSE语句时由英特尔FortranRTLI/O系统中检测到错误条件。
29
重度(29):
找不到档案
美元IOS_FILNOTFOU。
具有指定名称的文件无法打开的操作过程中被发现。
30
重度(30):
打开失败
美元IOS_OPEFAI。
由英特尔FortranRTLI/O系统,同时试图打开在公开,查询,或其它I/O语句的文件检测到错误。
当错误条件是不是都提供哪些具体的错误信息比较常见的情况之一是发出该消息。
它可以发生在一个OPEN操作尝试以下之一:
∙这不是一个磁盘或原始磁带上的文件分割
∙但已关闭的标准I/O文件
31
重度(31):
混合文件访问模式
美元IOS_MIXFILACC。
已尝试使用以下任何组合:
∙同一单位的格式化和未格式化操作
∙对一个单位的接入方式,如直接和连续的组合无效
∙一个英特尔在打开一个程序编码的另一种语言,一个逻辑单元RTL的FortranI/O语句
32
重度(32):
无效的逻辑单元号
美元IOS_INVLOGUNI。
超过2,147,483,647逻辑单元数大于或小于零是用在I/O语句。
33
重度(33):
ENDFILE错误
美元IOS_ENDFILERR。
其中下列条件发生:
∙该文件不具有可变长度记录的顺序组织文件。
∙该文件没有打开的顺序,追加,或直接访问。
∙未格式化的文件不包含分段记录。
∙在英特尔 Fortran语言的RTLI/O系统执行的ENDFILE语句的过程中检测到错误。
34
重度(34):
单位已经打开
美元IOS_UNIALROPE。
一个DEFINEFILE语句中指定一个已经打开的一个逻辑单元。
35
重度(35):
分段记录格式错误
美元IOS_SEGRECFOR。
无效的分割在未格式化的顺序文件中检测到记录控制数据字。
该文件可能是要么创建的记录类型=“固定”或效应“变量”,或者是由写在比Fortran语言或Fortran90的其他语言的程序创建的。
36
重度(36):
试图访问不存在的记录
美元IOS_ATTACCNON。
直接访问读取或查找表尝试访问超出了相对文件的末尾(或磁盘上具有固定长度的记录顺序文件)或存取先前从一个相对文件被删除的记录。
37
重度(37):
不一致的记录长度
美元IOS_INCRECLEN。
有人企图在没有指定的记录长度打开直接访问文件。
38
重度(38):
写时出错
美元IOS_ERRDURWRI。
英特尔Fortran语言的RTLI/O系统检测到执行WRITE语句的过程中出现错误。
39
重度(39):
在读错误
美元IOS_ERRDURREA。
在英特尔 Fortran语言的RTLI/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语言的RTLI/O系统。
44
重度(44):
不一致的记录类型
美元IOS_INCRECTYP。
在OPEN语句中的RECORDTYPE值中打开的现有文件的记录类型的属性不匹配。
45
重度(45):
关键字值在OPEN语句中的错误
美元IOS_KEYVALERR。
一个不正确的值指定为打开或关闭语句说明符要求的值。
46
重度(46):
不一致的OPEN/CLOSE参数
美元IOS_INCOPECLO。
规格在打开或关闭陈述不一致。
一些无效组合如下:
∙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
重度(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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- FORTRAN 运行 错误 消息 列表 中英对照