【发布时间】:2016-07-20 22:34:08
【问题描述】:
免责声明:我正在使用一个用 FORTRAN 编写的程序,但我在使用它时遇到了问题。我根本不精通 FORTRAN。如果这是一个愚蠢的问题,我提前道歉。
我收到以下错误:
At line 1494 of file phot_star_fit18.f90 (unit = 45)
Fortran runtime error: Cannot open file '/Users/.../SSPFITTING/GASFIT/ssp/ssplist.d': No such file or directory
Error termination. Backtrace:
#0 0x10a0a9729
#1 0x10a0aa3f5
#2 0x10a0aab59
#3 0x10a16f70a
#4 0x10a16f950
#5 0x10a09815c
#6 0x10a09ee5e
第 1494 行是:
open(unit=45,file=splist,status='old',action='read')
在/Users/.../SSPFITTING/GASFIT/ssp/ 目录中,我有以下与ssplist 相关的文件。某事:
ssplist.dat2
ssplist.dat04
ssplist.dat5
ssplist.dat08
谁能解释为什么这会失败以及为什么代码需要ssplist.d 文件?
【问题讨论】:
-
...很奇怪。可能是..? -
它在寻找
ssplist.d而不是.dat。或任何其他的东西 -
请向我们展示
splist的声明和赋值/初始化,因为它似乎不是您所期望的。 -
@francescalus 我一定会把这个添加到我的问题中。
-
我怀疑变量
splist太短,无法容纳整个文件名。
标签: fortran