我正在使用来自第三方的非常古老的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
我想弄明白这意味着什么。
答案 0 :(得分:3)
您应始终在错误或警告消息中显示代码行号,该行指向该行号。
write(*,'(a$)') "string"
在
write(*,'(a)', advance="no") "string"
是为了避免在屏幕上打印“string”后进入下一行。
但是,描述符是非标准的,因此编译器会对此发出警告。
标准方法是使用非前进输入/输出:
confirm