Fortran中READ中的语法错误

时间:2017-09-18 05:15:15

标签: fortran fortran90 fortran77

我将用fortran 77编写的代码更改为Fortran 90.当我编译出现跟随错误时,我已经搜索并且我知道xint被声明为数组,所以这不是问题。

Integer :: n,nitp,m
Integer,parameter :: mdi1=3500
Double Precision :: xint(mdi1),yint(mdi1)

D500: do m=1,nitp
   read(4,*) n,xint(m),yint(m)
End Do D500

read(4,*) n,xint(m),yint(m)
              1
Error: Syntax error in READ statement at (1)

任何帮助将不胜感激。我试着更好地解释我的问题弗拉基米尔希望这足够了,谢谢你的反馈。

1 个答案:

答案 0 :(得分:1)

您的代码,当您显示的内容不完整时,在旧的g95编译器上编译没有问题。我只是将其复制并编译。

所以我会说除非你在代码的另一部分(在这种情况下,请显示一个更完整的版本)中出现错误,否则你可能会遇到格式问题。

检查您是使用固定格式还是编辑器在文件中放入任何“隐藏”字符,以及编译器不理解的字符,如TAB或其他字符。