当我想更改工作目录时 Fortran 错误编译

Fortran Error compilation when I would like to change work directory

在 Fortran 子例程中,我想更改工作目录并使用

CHDIR("/new/work/directory")

但是我有一个编译错误

error #5082: Syntax error, found END-OF-STATEMENT when expecting one of: ( % [ . = =>
       [cc]       CHDIR("/new/work/directory")
       [cc] ------------------------^

我在代码的其他部分使用了 CHDIR,没有遇到任何问题。

有人可以帮助我。

CHDIR 在标准 Fortran 中不存在。

编译器可以作为子程序作为扩展提供:

call CHDIR(...)

(注意call),或者作为一个函数

IER = CHDIR(...)

请查阅编译器手册以了解正确的形式。例如,the GCC manual。您可能还需要使用一些模块。

你不能把它当作一个没有任何其他东西的声明。

我用下面的代码解决了我的问题

INTEGER I

I = CHDIR("/new/work/directory")