错误:(1)中READ语句中的预期变量

时间:2013-12-20 19:18:40

标签: fortran gfortran

我在fortran中有一段代码:

READ( INPUT, 1020 ) ( WK( A + I ), I = 1, NNZA )

其中:

INPUT = 55 (integer)
WK= some data (real)
A and NNZA = some data (integer)
1020 FORMAT( ( 1P, 4D16.8 ) ).

但是当我尝试用gfortran-4.6编译它时,我收到一个错误:

READ( INPUT, 1020 ) ( WK( A + I ), I = 1, NNZA )
                   1
Error: Expected variable in READ statement at (1)

有人对错误有什么建议吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您的错误在格式声明中,如

1020 FORMAT( ( 1P, 4D16.8 ) ).

不应该只是

1020 FORMAT( ( 1P, 4D16.8 ) )

没有最终的“。”?如果我删除它,它会编译。