一行代码,几个(相关的?)错误

时间:2018-01-20 20:49:41

标签: fortran gfortran

供参考:我正在使用gfortran版本6.3.0,运行Windows 10.我也尝试在另一个盒子上运行Linux Mint和gfortran版本5.4.0,结果相同。代码本身位于.f文件中(不是.f90等)

问题:我目前正在处理一些由协作者提供的旧代码。但是,编译在此行失败:

      open( LUNIO, file='Myfile', 
     $     status='replace' ) 

(这是我的协作者提供的行的外观。)编译此代码会产生三个错误:

main.f:687:19:

      $     status='replace' )
                   1
Error: Syntax error in OPEN statement at (1)
main.f:687:6:

      $     status='replace' )
      1
Error: Bad continuation line at (1)
main.f:687:6:

      $     status='replace' )
      1
Error: Unclassifiable statement at (1)

我已经对这个难题进行了一些研究,并尝试了一些修改,但没有成功。在$之前添加额外的空间让我:

main.f:686:24:

       open( LUNIO, file='myFile',
                        1
Error: Invalid value for FILE specification at (1)
main.f:687:7:

       $     status='replace' )
       1
Error: Invalid character in name at (1)

我最接近的是完全删除换行符,将代码转换为读取

      open( LUNIO, file='Myfile', status='replace' ) 

此修复程序删除了无效的字符错误,但我仍然感到厌恶:

main.f:686:24:

       open( LUNIO, file='MyFile', status='replace' )
                        1
Error: Invalid value for FILE specification at (1)

(它也会破坏我的python包装器,但这不是世界上最糟糕的东西。)

有什么想法吗?我不熟悉Fortran;我只是更改变量并运行其他人编写的代码。这个特殊的代码去年六月对我有用,据我所知,从那以后我没有改变任何东西。

0 个答案:

没有答案