我正在使用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编译器手册状态。如果您不观察到这种行为,则必须向我们展示您的确切编译器版本,告诉我们您确切地使用它,所有编译器标志,并再次检查您仅在上面显示的那四行,而没有其他编译。