Fortran运行时警告:扩展:$描述符

时间:2017-03-16 11:36:00

标签: fortran gfortran

我正在使用来自第三方的非常古老的Fortran 77代码(也非常错误)。我用

编译了
FFLAGS=-O0 -Wall -g -fbacktrace -pedantic -Wextra

我在运行时在标题中收到警告:

At line <number> of file <namefile>.f (unit=6, file='stdout')
Fortran runtime warning: Extension: $ descriptor

我想弄明白这意味着什么。

1 个答案:

答案 0 :(得分:3)

您应始终在错误或警告消息中显示代码行号,该行指向该行号。

write(*,'(a$)') "string"

中的角色
write(*,'(a)', advance="no") "string"

是为了避免在屏幕上打印“string”后进入下一行。

但是,描述符是非标准的,因此编译器会对此发出警告。

标准方法是使用非前进输入/输出:

confirm