我在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)
有人对错误有什么建议吗? 谢谢!
答案 0 :(得分:0)
我认为您的错误在格式声明中,如
1020 FORMAT( ( 1P, 4D16.8 ) ).
不应该只是
1020 FORMAT( ( 1P, 4D16.8 ) )
没有最终的“。”?如果我删除它,它会编译。