回 帖 发 新 帖 刷新版面

主题:Fortran中的include怎么用啊

各位朋友,我的程序编译后出现如下错误:

Error: Syntax error, found IDENTIFIER 'TMCOMMON' when expecting one of: <CHAR_CON_KIND_PARAM> <CHAR_NAM_KIND_PARAM> <CHARACTER_CONSTANT>
      INCLUDE TMCOMMON.FOR

我明明已经将TMCOMMON.FOR加入到工程中了,道理是哪里不对啊?下面是代码:

      INCLUDE TMCOMMON.FOR
      CHARACTER*15 INPUTS$,SUBCAT$,PARAMS$,OUTPUT$
      OPEN(4,FILE="TOPMOD.RUN",STATUS="OLD")
      READ(4,"(A)")TITLE
      READ(4,"(A)")INPUTS$
      READ(4,"(A)")SUBCAT$
      READ(4,"(A)")PARAMS$
      READ(4,"(A)")OUTPUT$
      。。。
求指教!
谢谢!

回复列表 (共3个回复)

沙发

INCLUDE 'TMCOMMON.FOR'
另:TMCOMMON.FOR文件不要加到工程中。

板凳

[quote]INCLUDE 'TMCOMMON.FOR'
另:TMCOMMON.FOR文件不要加到工程中。[/quote]

谢谢,搞定。
我还想问一句,这几个程序都是Fortran77,是不是77的都不需要加入工程啊?只要主程序include即可吗?

90似乎需要将Module加入工程吧?谢谢!

3 楼

Include的东西都不要加到工程里,否则编译会出问题。
其他的非Include的模块需要加到工程里:)

我来回复

您尚未登录,请登录后再回复。点此登录或注册