首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >尝试在fortran 90中创建模块时出现错误信息

尝试在fortran 90中创建模块时出现错误信息
EN

Stack Overflow用户
提问于 2012-12-06 06:02:35
回答 1查看 1.3K关注 0票数 1

我正在尝试为fortran 90程序创建一个模块。该文件名为epath.f90。当我试图通过commad f95 -c epath.f90在文件上运行一个仅面向对象的编译来创建文件epath.mod时,它给出了以下错误消息:

代码语言:javascript
复制
epath.f90:1:

MODULE euler-path
1
Error: Unclassifiable statement at (1)
epath.f90:8.3:

END MODULE euler-path
   1
Error: Expecting END PROGRAM statement at (1)
Error: Unexpected end of file in 'epath.f90'

epath.f90的代码是:

代码语言:javascript
复制
MODULE euler-path

INTEGER, PARAMETER :: NSTEPS=10
REAL, PARAMETER :: A=0.0, B=1.0, YSTART=0.0
REAL, DIMENSION(0:NSTEPS) :: x,y

END MODULE euler-path

我对另一个模块执行了相同的步骤,它工作得很好。任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-12-06 07:10:17

在Fortran中,名称-模块名称、变量名称等-必须以字母开头,并且仅包含字母、数字或下划线。(Fortran特别禁止使用特殊字符,如运算符,例如名称中的-/+/*/(/),因为它在使用空格或显式定义的变量名称时采取了一种非常随意的方法,这将很难区分a-b作为名称和表达式a - b。)参见recent Fortran standard的第3.2.2节(“名称”)。

所以euler_path是可以的,euler_path123是可以的,但是euler-path不是。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13733274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档