gpt4 book ai didi

OPEN 语句中的 Fortran 语法错误

转载 作者:行者123 更新时间:2023-12-02 09:36:01 27 4
gpt4 key购买 nike

我无法弄清楚以下 Fortran OPEN 语句有什么问题:

filename = 'state_save.txt'                
OPEN(FILE=TRIM(dir)//TRIM(filename),UNIT=ffunit,STATUS='old',FORM='formatted',
IOSTAT=ios, readonly)

[为了清楚起见,我添加了 CR]

在gfortran下编译(from gcc-4.8.1),上面给出了如下错误:

(dir)//TRIM(filename),UNIT=ffunit,STATUS='old',FORM='formatted',IOSTAT=ios, rea
1
Error: Syntax error in OPEN statement at (1)

使用 ifort 代码可能编译正常(但我没有 ifort)。

谁能解释一下出了什么问题以及如何以符合标准的方式编写声明?

最佳答案

OPEN()READONLY 关键字不是 Fortran 标准的一部分。尽管几乎所有商业编译器都支持它,但 gfortran 似乎不支持它。但是现在,您可以使用 action='read' 来获得相同的结果,这是语言标准所支持的(而且似乎也适合我)。

关于OPEN 语句中的 Fortran 语法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26201876/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com