回 帖 发 新 帖 刷新版面

主题:First statement in file 

我用CVF6.5调试f77程序时出错了,
报错如下,
--------------------Configuration: my practice - Win32 Debug--------------------
Compiling Fortran...
E:\Program Files\kernel.f
f90: Error: Illegal character in statement label field  [s]
f90: Error: Illegal character in statement label field  [u]
f90: Error: Illegal character in statement label field  [b]
f90: Error: Illegal character in statement label field  [r]
f90: Error: Illegal character in statement label field  [o]
f90: Error: First statement in file must not be continued
E:\Program Files\kernel.f(1) : Error: Syntax error, found END-OF-STATEMENT when expecting one of: ( % . = =>
subroutine kernel(r,dx,hsml,w,dwdx)   
--------------------------------------^
Error executing df.exe.
kernel.obj - 7 error(s), 0 warning(s)
这是什么问题啊,
版本的问题吗?不是说CVF编译器向下兼容的吗??谢谢哦

回复列表 (共7个回复)

沙发

我的主程序里有一句include 'param.inc'  可是随书附上的是名为INC的文本,结果添加程序到项目的时候找不着我就复制名字到里面才找到的,请问UNC究竟是什么后缀的文件呢,

板凳

不要添加到工程里面, 就放在那个主程序同一文件夹就可以了, 他会自动include的

3 楼

insert-option-directory-executable files里面该加的都加了吗?
比如:df98/bin

4 楼

[quote]我的主程序里有一句include 'param.inc'  可是随书附上的是名为INC的文本,结果添加程序到项目的时候找不着我就复制名字到里面才找到的,请问UNC究竟是什么后缀的文件呢,[/quote]
谢谢,请问E:\Program Files\kernel.f怎么变成了这个呢?E:\Program Files\kernel.f(1)  后缀名不应该是F的吗

5 楼

[quote]不要添加到工程里面, 就放在那个主程序同一文件夹就可以了, 他会自动include的[/quote]
谢谢哦,

6 楼

kernel.f是fixed format的,而你包含的文件是free format的~~~
Fixed Format文件是不可以包含Free Format文件的,反之也不行:)

7 楼

[quote]kernel.f是fixed format的,而你包含的文件是free format的~~~
Fixed Format文件是不可以包含Free Format文件的,反之也不行:)[/quote]
大大,可是我看了INC文件,里面是按固定格式形式写的啊
麻烦你看一段,对吧,是固定的,
c---------------------------------------------------------
c     Including file for parameters and constants used 
c     in the entire SPH software packages.
c---------------------------------------------------------

c     dim : Dimension of the problem (1, 2 or 3)
      integer dim
      parameter ( dim = 1)

c     maxn    : Maximum number of particles
c     max_interation : Maximum number of interaction pairs
      integer maxn,max_interaction
      parameter ( maxn    = 12000    ,
     &            max_interaction = 100 * maxn )

c     Parameters for the computational geometry,  
c     x_maxgeom : Upper limit of allowed x-regime 
c     x_mingeom : Lower limit of allowed x-regime 
c     y_maxgeom : Upper limit of allowed y-regime 
c     y_mingeom : Lower limit of allowed y-regime 
c     z_maxgeom : Upper limit of allowed z-regime 
c     z_mingeom : Lower limit of allowed z-regime 
      double precision x_maxgeom,x_mingeom,y_maxgeom,
     &                 y_mingeom,z_maxgeom,z_mingeom
      parameter ( x_maxgeom =  10.e0     ,
     &            x_mingeom = -10.e0     ,

我来回复

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