我在 Fortran 项目中有这段代码:
ITEGER IV, IY
DIMENSION IV(NTAB,IDEPTH)
DIMENSION IY(IDEPTH)
DATA IV,IY /(IDEPTH*NTAB)*0,IDEPTH*0)/
尝试编译项目会产生此错误:
DATA IV,IY /(IDEPTH*NTAB)*0,IDEPTH*0)/
1
Syntax error in DATA statement at (1).
这在 f77/g77 (gcc 4.1) 下工作,但最近的升级已将我们转移到 gcc 4.4 和 gfortran。现在这段代码导致错误,但我看不到问题所在。