fortran常见错误及其原因_第1页
fortran常见错误及其原因_第2页
fortran常见错误及其原因_第3页
fortran常见错误及其原因_第4页
fortran常见错误及其原因_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、常见fortran错误I.Incrementally linked image-PC correlation disabled.!编译终止2. forrtl:severe(157):Program Exception - access violationbounds and /warn:argument_checking options set, to see if theproblem is an out-of-bounds memory reference or a argument mismatch that causes data to be treated as anaddress.

2、Other causes of this error include:severe(64):input conversion error, unit 2, file D:FORTRAN2testi!文件testi正在读写,直到读写到2时错误。举例:程序想读写整数,却碰到变量故终止。4 error LNKZOOI :unresolved external symbol _ SN 4 fatal error LNKllZO :1 unresolved externals!出现了未指定的外部函数符号 Sn。这是因为在函数 子程序中错把函数名Sn写成了 ns。根据错误信息中的提示,用户在编辑窗口寻找有

3、错位置进行修改。连接错误往往出现在有函数调用或子程序调用的程序 中,常见的错误性质有:未定的函数符号、找不到主程序或子程序、实参与虚参的个数不一致等。 注息:连接错误只给出错误代号和错误性质,不给出具体语句的行号。5 :error FOR229O :implicit type for 1 detected between 1 and = C : abc. : error FOR330g :undefined label 10编译系统提示用户:在程序的第5行,变量i未经类型说明;在程序的第 H行,标号10未定 义。为了便于将output窗口中的错误信息与程序中的有错语句对照起来检查, 可以双击错

4、误列表中的某一行,此时该行被高亮显示,同时有一个小指针在编 辑窗口内指向程序中对应该行错误的语句行.6C : abc. f90( 5 ):error FOR229O :implicit type forx即编译系统通告用户:在程序“ C、abc . fgo中的第5行发现了错误,错误代号为 “ error FoR229o"错误性 质是a implicit type forx "(变量x未经类型说明)。7run - time error M6201 :MATH 一 sqrt :DOMAIN error该错误为内部函数sqrt的定义域错误,即函数sqrt的参数不能为负数。8边界点

5、的值往区域内部移动边界变量定义的维数小于实际维数9FortranPGMEULER invisicid flowTWODEULER.F90(737):Warning:In the call to CUCVCUV,there is no actual argument corresponding to the dummy argument TTT.CALL CUCVCUV(MP1,NP1,M,N,DELX,DELY,U,V,CU,CV,CUS,CVS,&-!调用子程序中,存在一个不存在的哑元变量TTT,建议对其修改。10forrtl:severe(161):Program Exceptio

6、n - array bounds exceedImagePCRoutineLineSourceTWODEULER.exe0041CBD4UnknownUnknownTWODEULER.exe0040CF57UnknownUnknownTWODEULER.exe004722B9UnknownUnknownTWOD EULER.exeUnknownUnknownkernel32.dll7C816FE7UnknownUnknowIncrementally linked image-PC correlation disabled.Press any key to continue!超出数组的维数。(即

7、变量的个数太大)11Configuration:TWODEULER - Win32 DebugCompiling Fortran.D:FortranPGMEULER invisicid flowTWODEULER.F90TWODEULER.OBJ - 0 error(s), 0 warning(s)!源程序编译,生成一个目标文件。这 TWODEULER.OBJ一个二进制文 件,便于机器执行。这一点是与 matlab的本质区别。12 D:FortranPGMEULER invisicid flowTWODEULER.F90:Error:This name cannot be assignedth

8、is data type because it conflicts with prior uses of the name.NINTEGER MP1,NP1,M,N,I,J,KP,KH,KVEL八Error executing df.exe. TWODEULER.OBJ - 2 error(s), 0 warning(s)! PARAMETE呻属性指定后,不能再定义成变量。内部函数出错信息解释sourcefile(line)run-time error M62x x MATH错误号函数级数学错误信息M6201functionnames:DOMAIN error函数的自变量超出了约定的取值域,例

9、如 sqrt(-1)Sqrt定义域错误,不一定是负数,还可能是 NaN, abs(NaN跟然是NaNM6202functionname:SING error无意义的变量。例如10g10(0)M6203functionname:OVERFLOW error函数的结果值或其中一个既时计算值太大以致不能表示,例如 EXP(2500.0)M6204functionname:UNDERFLOW error函数的结果值或其中一个既时计算值太小以致不能表示。M6205 functionname:TLOSS error完全丢失精度,例如COS(1E30)M6206functionname:PLOSS erro

10、r41 Insufficient virtual memory 虚拟内存不足70 Integer overflow整数溢出错误71 Integer divide by zero整数除 0 错误72 Floating overflow浮点数溢出错误73 Floating divide by zero浮点数除 0 错误可能原因:可能是pde文件写的有问题,看看其中的除法运算,有没有除零的情况, 改改。或者,前处理的数据,和计算时的数据不一致,如前处理化的网格是三 角形,而计算时的单元类型是四边形。74 Floating underflow浮点数下溢错误75 Floating point excep

11、tion 浮点数异常错误77 Subscript out of range数组定义超出边界95 Floating-point conversion failed 浮点数格式转换失败146 Null pointer error 空指针错误147 Stack overflow 堆栈溢出148 String length error字符串长度超出允许范围149 Substring error数组下标超出允许范围150 Range error整数值超出允许范围151 Allocatable array is already allocated 数组重复定义161 Program Exception -

12、 array bounds excee的用数组下标超出允许范围162 Program Exception - denormal floating-point operand 非法浮点数操作符163 Program Exception - floating stack chec唇点数堆栈检查164 Program Exception - integer divide by zeroSS数除 0 错误165 Program Exception - integer overflow 整数溢出166 Program Exception - privileged instruction 非法执行特权指令

13、168 Program Exception - illegal instruction 非法指令170 Program Exception - stack overflow 栈溢出540 Array or substring subscript expression out of rang喊组下标彳氐下数组定 义下界或高于数组定义上界541 CHARACTER substring expression out of range 符串非法表示542 Label not found in assigned GOTO lisSf属于 GOTO语句引用的标号543 INTEGER arithmetic

14、 overflows 数运算结果出现溢出544 INTEGER overflow on inpu输入的整数值超出允许范围545 Invalid INTEGERS 法整数值546 REAL indefinite (unitialized or previous error产生非法实数547 Invalid REA琲法实数548 REAL math overflow实数值溢出549 No matching CASE found for SELECT CASE select 语知中缺少 case项550 INTEGER assignment overflo邂数定义超出允许范围556 A edit d

15、escriptor expected for CHARACTE序符型数据的格式化输入和输 出需要 A 编辑符 557 E, F, D, or G edit descriptor expected for REAL数型数据的 格式化输入和输出需要E,F,D,G编辑符558 I edit descriptor expected for INTEGERS数型数据的格式化输入和输出需 要I编辑符559 L edit descriptor expected for LOGICA逻辑型数据的格式化输入和 输出需要L编辑符568 Multiple radix specifiers输入或输出语句重复说明582

16、 Array already allocated 数组已分酉已583 Array size zero or negativ儆组大小为 0 或负数585 Array not allocated没有被分配的数组610 Invalid argument 非法参数616 Invalid number in input 输入非法数字617 Invalid string in input 输入非法字符串618 Comma missing in COMPLEX inp瑜入的多个表达式之间缺少逗号619 T or F expected in LOGICAL read入的逻辑值必须是 T 或 F622 Ille

17、gal character in hexadecimal input 输入非法的十六进制数637 Integer expected in format格式语句中要求的整数638 Initial left parenthesis expected in format 格式语句中多余的左括号639 Positive integer expected in format 格式语句中要求用正整数641 Integer expected preceding H, X, or P edit descriptor H、X、P编辑符前 要求用整数 644 '.' expected in for

18、mat 在D、E、F、G编辑符中w和d域之间用'.'分隔645 Unexpected end of format格式语句没有结束646 Unexpected character in format格式语句中的非法字符647 M field exceeds W field in I edit descriptor在 I 编辑符中 M 域的值大于 W 域的值648 Integer out of range in format格式语句中的整数值超出允许范围650 Separator expected in format格式语句中需要分隔符663 Out of range:substring starting position 'pos' is less than 1 子字符串的起始位置/J、于 1664 Out of range:substring ending position '

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论