为什么运行fortran error 5082出现Error

小木虫 --- 500万硕博科研人员喜爱的学术科研平台
&&查看话题
急求fortran运行错误原因,在线等
最近改了一个fortran77的程序,编译都通过了,就是运行的时候出现错误如下:
forrtl: severe (24): end-of-file during read, unit 1,。。。
生成的文件fort1.1,打开只有OUTPUT LU=?这一句
我觉得这说明程序一开始运行就出错了,但不知道错在哪里,请高手指点
部分源程序如下:
& && &PROGRAM FTURB
& && &INTEGER*4 N1M,N2M,N3M
& && &DIMENSION LABL(10)
& && &COMPLEX X(512),Y(512)
& && &COMMON N1M,N2M,N3M,INPUT,ICART
& && &INPUT=1
& && &ICART=34
& && &ROOT2=SQRT(2.)
& && &WRITE(INPUT,9999)
9999&&FORMAT(11HOUTPUT LU=?)
& && &READ(INPUT,9998) LUOUT
9998&&FORMAT(I4)
& && &WRITE(INPUT,9997)
9997&&FORMAT(7HN1MAX=?)
& && &READ(INPUT,9998) N1MAX
& && &WRITE(INPUT,9996)
9996&&FORMAT(7HN2MAX=?)
& && &READ(INPUT,9998) N2MAX
& && &WRITE(INPUT,9995)
9995&&FORMAT(7HN3MAX=?)
& && &READ(INPUT,9998) N3MAX
& && &WRITE(INPUT,9994)
9994&&FORMAT(5HFS1=?)
& && &READ(INPUT,9993) FS1
9993&&FORMAT(F10.0)
& && &WRITE(INPUT,9992)
9992&&FORMAT(5HFS2=?)
& && &READ(INPUT,9993) FS2
& && &WRITE(INPUT,9991)
9991&&FORMAT(5HFS3=?)
& && &READ(INPUT,9993) FS3
& && &WRITE(INPUT,9986)
9986&&FORMAT(38H ENTER VELOCITY COMPONENT (1, 2, OR 3))
& && &READ(1,9985) II
9985&&FORMAT(I1)
& && &N1M=N1MAX
& && &N2M=N2MAX
& && &N3M=N3MAX
& && &MREC=N1MAX*N2MAX*N3MAX/32
& && &MREC=N1M*N2M*N3M/32
& && &WRITE(1,8887) MREC
8887&&FORMAT(7HMAXREC=,I7,25H&&ENTER FILE TO BE OPENED)
& && &READ(1,8886) (LABL(I),I=1,10)
8886&&FORMAT(10A2)
& && &OPEN(ICART,FILE=LABL,IOSTAT=IOS,STATUS='NEW',
& &&&*& & & && &ERR=99,RECL=64,
& &&&*& && &FORM='UNFORMATTED',ACCESS='DIRECT',MAXREC=MREC)
& && &DF1=FS1/FLOAT(N1MAX)
& && &DF2=FS2/FLOAT(N2MAX)
& && &DF3=FS3/FLOAT(N3MAX)
& && &N1D2=N1MAX/2
& && &N2D2=N2MAX/2
& && &N3D2=N3MAX/2
& && &DDDF=DF1*DF2*DF3
& && &X1MAX=FLOAT(N1MAX)
& && &X2MAX=FLOAT(N2MAX)
& && &X3MAX=FLOAT(N3MAX)
& && &FFF=FS1*FS2*FS3
& && &SIGXK=SQRT(X1MAX*X2MAX*X3MAX/2.)/FFF
& && &P=PHIU(0.,0.,0.,II)
& && &SUM=P
& && &H=SQRT(FFF*P)
& && &X(1)=SIGXK*ROOT2*H*CMPLX(GRAN(),0. )
我觉得input在这里起到的是赋值的作用,代表了unit=1这个存储文件,原版程序里确实是这么写的
但是 ,从你的出错提示信息:出错的地方 就是 对 1 这个文件的操作有问题。
如果方便的话,把你的源程序贴出来
(或发我邮箱),大家一起讨论下。
你好,源程序发过去了,考虑了您的建议后,我把所有读入命令里的input值改为5,也就是通过键盘输入,这个错误就解决了,但是运行后结果不对,并出现了错误提示ios=36,我想应该又是open语句出问题了
不仅仅对input是read操作,还有write操作,还能向键盘写东西?
一般文件操作都用10以上的数字作为单元
只改了与read里的input值,write里的值没有改,所以运行后write里的语句仍会保存在unit1里,也没有出现之前的错误
还请帮忙看下源程序里的OPEN语句里FILE=LABL对不,因为按原意是要打开十个不同名的新文件吧,但我输入了二十个字符最后只创建了一个新文件,文件名就是我输入的二十个字符
浏览器进程
打开微信扫一扫
随时随地聊科研fortran90常见错误_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
fortran90常见错误
上传于||文档简介
&&f​o​r​t​r​a​n0​常​见​错​误
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,查找使用更方便
还剩26页未读,继续阅读
定制HR最喜欢的简历
你可能喜欢 fortran常见问题解决_IT/计算机_专业资料。fortran常见问题解决是在编程爱好者论坛...Fortran 编译器下载: CVF 6.6 http://wwater.a365.net/SoftDown.asp?ID=...  × 5、对于数据空间的存贮分配,FORTRAN 采用动态贮存...代码生成时,应考虑如何充分利用计算机的寄存器的问题...在编译过程中,比较常见的中间语言有 D ①波兰表示 ...  表格处理 和 出错处理 .其中,词法分析器用于识别 ...FORTRAN b.先将源程序转化为中间代码,再解释执行 d...编译程序是一种常用的 1-20.编写一个计算机高级...  fortran 程序中报错 stack overflow 怎么办一般 fortran 编译器默认情况是 ...30: Fluent 常见报错解答 5Q: 出现如下信息: Welcome to Fluent 6.1.22:...  编译技术作业 3 单项选择题第 1 题 FORTRAN 编译中存储分配是( )。 A、静态...D 判断题第 16 题 目标代码生成时,不应考虑如何充分利用计算机的寄存器的问题...  A.BASIC 语言 B.C 语言 C.FORTRAN 语言 D....A. 出错处理 B. 词法分析 C. 目标代码生成 D....编译器常用的语法分析方法有( ),( )的一种书写...  目标 代码生成等五个部分,还应包括表格管理和出错...A.BASIC B.C C.FORTRAN D.PASCAL 21.与编译系统...字母表 D. 状态集 52.编译程序中语法分析器接收以...  fortran常见错误代码_信息与通信_工程科技_专业资料。编程技术 If you have ...fortran常见错误及其原因... 4页 免费
Fortran编译器常见错误提... 10页 免费...  语法错误 词法分析器用于识别 (3)c ,语法分析器...FORTRAN b.先将源程序转化为之间代码,再解释执行 d...编译程序是一种常用的 1-22.编写一个计算机高级...本帖子已过去太久远了,不再提供回复功能。}

我要回帖

更多关于 fortran怎么运行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信