我正在尝试使用gnu fortran编译此链接示例1中提供的示例代码。我已将源代码放在一个名为" Test"的.f95文件中,并尝试使用
将其编译为cmd
gfortran test.95
这引发了很多错误,如下所示:
GENERIC :: READ (FORMATTED) => UDIO_READ_ARRAY
1
Error: Expected '=>' at (1)
test.f95:12:17:
INTERFACE WRITE(FORMATTED)
1
Error: Syntax error: Trailing garbage in INTERFACE statement at (1)
test.f95:13:21:
MODULE PROCEDURE UDIO_WRITE_ARRAY
1
Error: MODULE PROCEDURE at (1) must be in a generic module interface
test.f95:14:5:
END INTERFACE
1
Error: Expecting END MODULE statement at (1)
test.f95:51:6:
USE TYPES
1
Fatal Error: Can't open module file 'types.mod' for reading at (1): No such file
or directory
compilation terminated.
为什么会发生这种情况?我该如何修复?
为什么会发生这种情况?
因为Gfortran 5.1.0不支持派生类型输入/输出(dtio(。
我该如何修复?
下载mingw-w64版本> = 7.1.0https://sourceforge.net/projects/mingw-w64/files。