运行fortran时出现forrt1:severe<59>:list-directed I/O syntax error,unit 1,file G:\1\1\meat.dat怎么办
1个回答
展开全部
这是通道 1 ,链接到文件 meat.dat 的读写出错了。
这问题你得认真检查类似 read( 1 , * ) 或 write( 1 , * ) 这样的语句,错误原因挺多的。
比如二进制文件用了文本方式读取,比如变量列表与文件不匹配。
这问题你得认真检查类似 read( 1 , * ) 或 write( 1 , * ) 这样的语句,错误原因挺多的。
比如二进制文件用了文本方式读取,比如变量列表与文件不匹配。
追问
问题已经解决,多谢!另外forrt1:severe:program exception -array bounds exceeded是怎么回事?
追答
数组越界,也是很常见的错误。
比如 real a(100)
如果你使用了 a(101) 就会越界,因为 a 数组只有 100 个元素。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询