1

我正在使用 gfortran 4.6.2 在 Mac OS X 10.8.4 上编译旧版 Fortran 77 代码。gfortran 是从http://gcc.gnu.org/wiki/GFortranBinaries#MacOS站点安装的。

根据 GFortran 的 gcc.gnu.org wiki,4.2 版包括:“现在支持 DEC 扩展 %VAL、%LOC 和 %REF。”

编译时出现以下错误:

        IPL(I) = %LOC(R8D(INITX(I)+1))                              
                  1

错误: (1) 处的名称中的字符无效

有解决方法吗?

4

1 回答 1

0

似乎可以使用新的内在 LOC 代替:

LOC() 内在函数的工作方式与 %LOC() 构造相同

http://gcc.gnu.org/onlinedocs/gfortran/LOC.html

于 2013-11-27T20:01:24.643 回答