buffered=“yes”处的语法错误在公开声明中

发布于 2024-12-10 20:16:22 字数 308 浏览 0 评论 0原文

我正在编写一个 Fortran 程序,其中一行是这样写的,

open(unit=un1,file=filenm,form='unformatted',buffered='yes',status='replace',buffercount=127)

我已经定义了

character*256 filenm.
un1=11

,但我仍然收到错误

"Syntax error at or near =" in that line..

I am writing a Fortran program in which one line is written like this

open(unit=un1,file=filenm,form='unformatted',buffered='yes',status='replace',buffercount=127)

I have defined

character*256 filenm.
un1=11

but still I am getting error

"Syntax error at or near =" in that line..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

等你爱我 2024-12-17 20:16:22

问题在于 buffered='yes',它不是标准的 Fortran,而是某些供应商扩展,并且您的编译器无法识别它。我会删除它并删除 buffercount=127 (在评论中提到)。

现代编译器和操作系统允许通过其他方式控制这些东西(外部 I/O 缓冲)。例如,在gfortran中使用环境变量 https://gcc.gnu.org/ onlinedocs/gfortran/Runtime.html#Runtime

The problem lies in the buffered='yes', which is not standard Fortran, but some vendor extension and your compiler does not recognize it. I would just delete it and also delete the buffercount=127 (mentioned in the comment).

Modern compilers and operating systems allow control of these things (external I/O buffering) by other means. For example, using environment variables in gfortran https://gcc.gnu.org/onlinedocs/gfortran/Runtime.html#Runtime

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文