Fortran-大型数组和无效的$large用法

Fortran-大型数组和无效的$large用法,fortran,gfortran,Fortran,Gfortran,我的程序中有一些巨大的数组。我使用gfortran(tmd64-1)4.7.1版本,并尝试编译以下代码开始: $LARGE 1 Error: Invalid character in name at (1) 但我有一个以上的错误。我使用-fdollar ok选项,但据我所知,它不会影响符号名称中的第一个字符。我怎样才能忽略这个问题?是否应该将$LARGE作为编译器的指令?然后尝试移除它。还是数组名?然后重新命名它。这看起来是一个从过去的一天。我会听从@M.S.B.的建

我的程序中有一些巨大的数组。我使用gfortran(tmd64-1)4.7.1版本,并尝试编译以下代码开始:

      $LARGE
       1
Error: Invalid character in name at (1)

但我有一个以上的错误。我使用
-fdollar ok
选项,但据我所知,它不会影响符号名称中的第一个字符。我怎样才能忽略这个问题?

是否应该将
$LARGE
作为编译器的指令?然后尝试移除它。还是数组名?然后重新命名它。这看起来是一个从过去的一天。我会听从@M.S.B.的建议,把它省略掉,因为——据我所知——我认为gfortran没有必要这样做(尽管使用ifort可能需要
-堆数组
)。这一定是一个非常古老的程序。这是来自16位Microsoft Fortran 5.0编译器的MS指令,允许数组跨越64K以上。把它拿走。在32/64位系统上不需要它。