交集格式和Lahey/Fujitsu Fortran编译器的错误'Missing name'



我正在使用lahey/fujitsu fortran 95编译器用于固定格式代码(.for),其中包含许多文件。我打算将几个文件更改为.f90,并希望包含具有交点格式的文件(本质上是固定的格式,并在任何续线的第73列上使用AMPERS和AMPERTAT,并且在第6列中始终使用Ampersand,用于启动连续行)。

,但我遇到了一个错误,即该变量未定义。是否有相交的原因是Lahey不可用的格式?

如果在GNU上进行测试,则相同的代码工作正常。如果有人知道如何使其在拉希工作。

  PROGRAM MAIN
  IMPLICIT NONE
  INCLUDE 'test.inc'
  INTEGER*4 index1
  index1 =  1
  Varx   =  2
  Vary   =  3
  Varz   =  4
  Vara   =  5
  PRINT*,"Varx=",Varx
  END PROGRAM MAIN

test.inc

  REAL*4 Varx,Vary,Varz
  REAL*4 Vara
  COMMON /Varx/ Varx,Vary,                                          &
 &              Varz,                                               &
 &              Vara

错误:

column 73: Missing name.
error 1110:  Missing name

编译器lahey/fujitsu fortran 7.7

编译器选项

如果编译器使用您显示的非常小的代码给出此错误,则编译器在字符73 AN之后不会忽略字符。

尝试在手册中找到一些可以说服它这样做的选项,但是您可能根本无法使用此编译器的交叉点格式。


应忽略字符72之后的Linux lahey编译器手册状态。如果您不观察到这种行为,则必须向我们展示您的确切编译器版本,告诉我们您确切地使用它,所有编译器标志,并再次检查您仅在上面显示的那四行,而没有其他编译。

相关内容

最新更新