我使用的是来自第三方的非常旧的Fortran 77代码(也有很多bugged)。我已经用
FFLAGS=-O0 -Wall -g -fbacktrace -pedantic -Wextra我在运行时收到标题中的警告:
At line <number> of file <namefile>.f (unit=6, file='stdout')
Fortran runtime warning: Extension: $ descriptor我想弄清楚这是什么意思。
发布于 2017-03-16 20:01:04
应始终在错误或警告消息中显示该行所指向的代码行号。
$在以下方面的作用
write(*,'(a$)') "string"是为了避免在屏幕上打印"string“后转到下一行。
但是,描述符是非标准的,因此编译器会警告您这一点。
标准方法是使用非超前输入/输出:
write(*,'(a)', advance="no") "string"https://stackoverflow.com/questions/42832997
复制相似问题