在 gfortran 中输入 * 错误

Type * error in gfortran

当我 运行 我的代码时,对于所有具有以下格式的语句,我都会收到以下错误。类型声明有问题吗?如果是,请为我提供解决方案。我 运行 在 Ubuntu 14.10 系统上安装我的代码。程序很长所以我现在不发布但是如果需要我一定会发送它。

recfunk_ascii.f:622.12:

  type *,'enter back-azimuth limits ib1,ib2 (integers!)'            
        1
Error: Invalid character in name at (1)

Type 是一个过时且完全非标准的语句(请参阅 http://docs.oracle.com/cd/E19957-01/805-4939/6j4m0vnbi/index.html)。它不可移植,因为许多编译器无法识别它。正如@francescalus 在评论中建议的那样,它应该更改为 PRINT 语句。

print *,'enter back-azimuth limits ib1,ib2 (integers!)'