fortran中forrtl:severe(24):end-of-file during read,unit 7,fileD:for1b-mu.txt image
读数据时读到文件末尾了。
说明你要读的数据多于文件中存储的数据,改一下程序中读取数据的个数。
FORTRAN severe161 program exception arraybounds exceed
提示表示数组越界,程序中使用数组时引用了不在范围内的下标。
1.Incrementally linked image--PC correlationdisabled.
!编译终止
2. forrtl: severe (157):Program Exception - access violation
!The program tried to read from or write to a virtualaddress for which it does not have the appropriate access. Tryrecompiling with the /check:bounds and /warn:argument_checkingoptions set, to see if the problem is an out-of-bounds memoryreference or a argument mismatch that causes data to be treated asan address.
Other causes of this error include:
Mismatches in C vs. STDCALL calling mechanisms, causing the stackto become corrupted
References to unallocated pointers Attempting to access a protected(for example, read-only) address
3 "forrtl: severe (64): input conversion error, unit 2,file D:FORTRAN2testi
!文件testi正在读写,直到读写到2时错误。举例:程序想读写整数,却碰到变量故终止。
4 error LNKZOOI : unresolved external symbol _ SN @ 4fatal error LNKllZO : 1 unresolved externals
! 出现了未指定的外部函数符号 Sn 。这是因为在函数子程序中错把函数名 Sn 写成了 ns。根据错误信息中的提示,用户在编辑窗口寻找有错位置进行修改。连接错误往往出现在有函数调用或子程序调用的程序中,常见的错误性质有:未定的函数符号、找不到主程序或子程序、实参与虚参的个数不一致等。注意:连接错误只给出错误代号和错误性质,不给出具体语句的行号。
5 :: error FOR229O : implicit type for 1 detectedbetween 1 and = C : abc .
: error FOR33Og : undefined label10
编译系统提示用户:在程序的第 5 行,变量 i 未经类型说明;在程序的第 H 行,标号 10 未定义。为了便于将 output窗口中的错误信息与程序中的有错语句对照起来检查,可以双击错误列表中的某一行,此时该行被高亮显示,同时有一个小指针在编辑窗口内指向程序中对应该行错误的语句行.
6 C : abc .f90( 5 ) : error FOR229O: implicit type forx
即编译系统通告用户:在程序“ C :、 abc . fgo ”中的第 5 行发现了错误,错误代号为“ error FoR229o" ,错误性质是“ implicit type forx " (变量 x 未经类型说明)。
7run 一 time error M62OI : MATH 一 sqrt : DOMAIN error
该错误为内部函数 sqrt 的定义域错误,即函数 sqrt 的参数不能为负数。
8边界点的值往区域内部移动
边界变量定义的维数小于实际维数
9 FortranPGMEULER invisicidflowTWODEULER.F90(737) : Warning: In the call to CUCVCUV, there isno actual argument corresponding to the dummy argument TTT.
CALLCUCVCUV(MP1,NP1,M,N,DELX,DELY,U,V,CU,CV,CUS,CVS,&------^
!调用子程序中,存在一个不存在的哑元变量TTT,建议对其修改。
10 forrtl: severe (161): Program Exception - arrayboundsexceeded
ImagePCRoutineLineSource
TWODEULER.exe0041CBD4UnknownUnknown Unknown
TWODEULER.exe0040CF57UnknownUnknown Unknown
TWODEULER.exe004722B9UnknownUnknown Unknown
TWODEULER.exe00466264UnknownUnknown Unknown
kernel32.dll7C816FE7UnknownUnknown Unknow
Incrementally linked image--PC correlation disabled.
Press any key to continue
!超出数组的维数。(即变量的个数太大)
11--------------------Configuration:TWODEULER - Win32 Debug--------------------
Compiling Fortran...
D:FortranPGMEULER invisicid flowTWODEULER.F90
TWODEULER.OBJ - 0 error(s), 0 warning(s)
!源程序编译,生成一个目标文件。这TWODEULER.OBJ是一个二进制文件,便于机器执行。这一点是与matlab的本质区别。
12 D:FortranPGMEULER invisicid flowTWODEULER.F90(5) :Error: This name cannot be assigned this data type because itconflicts with prior uses of thename. [N]
INTEGERMP1,NP1,M,N,I,J,KP,KH,KVEL
---------------------^
Error executing df.exe. TWODEULER.OBJ - 2error(s), 0 warning(s)