Оператор fortran OPEN
помещает системно-зависимый код ошибки в целое число, указанное в качестве необязательного спецификатора IOSTAT
. Для Intel Fortran я нашел документацию по кодам ошибок на software.intel.com . Начиная с этого, я мог бы написать функцию / подпрограмму, которая преобразует значения iostat в значения, удобочитаемые человеком. Intel также предоставляет файл for_iosdef.for
, который определяет имена символов c для значений.
В принципе, я мог бы повторить то же самое для всех поддерживаемых компиляторов, но есть ли какой-нибудь переносимый способ интерпретации кодов или, по крайней мере, их подмножества? Кроме того, для gfortran, похоже, нет официального списка, только неофициальные списки, такие как hep.manchester.a c .uk .