Предупреждение времени выполнения Fortran: Расширение: $ descriptor

Я использую очень старый код 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 ответ

Вы должны всегда показывать номер строки кода в сообщении об ошибке или предупреждении, на которое указывает эта строка.

Роль $ в

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

избегать перехода на следующую строку после печати "строки" на экране.

Однако дескриптор нестандартный, и поэтому компилятор предупреждает вас об этом.

Стандартным способом является использование не опережающего ввода / вывода:

write(*,'(a)', advance="no") "string"
Другие вопросы по тегам