1

我正在使用 El Capitan 10.11.6 并从 homebrew 安装 gcc 6.1.0。我有一个具有 >7 维数组的 Fortran 程序 test.f。我编译使用

gfortran -std=f2008 test.f

我认为 Fortran 2008 可以处理高达 15 维的数组。但是,我仍然得到以下信息:

Error: Array specification at (1) has more than 7 dimensions

我做错了什么?

4

1 回答 1

0

使用 gfortran 8.1.0 版本,它与-std=f2008编译标志一起使用

program test
integer, parameter :: dp = kind(1.d0)
real(kind=dp) :: vec(2,3,3,6,2,3,12,8)
end program

编译这个测试程序

gfortran -std=f2008 test.f90 -o test
于 2018-07-23T08:31:47.127 回答