我有一个Fortran90代码,使用gfortran 4.8.5编译和工作良好。但是,当我尝试用更新的gfortran版本编译它时(我已经测试了从6.3到11.2),它就无法工作了!
如果我不向gfortran-6.3+添加任何标志,我会得到Error: Blank required in STOP statement near (1)
。
如果我添加-std=f95
,那么我会得到Error: GNU Extension: Nonstandard type declaration
或Error: Fortran 2003: Elemental function as initialization expression with non-integer/non-character arguments
...
有什么提示吗?谢谢!