回 帖 发 新 帖 刷新版面

主题:请教,出现这个错误是为什么?


f_input.f90:5.20:
use global_var
                    1
mpif.h:84.68:
   包含于 f_input.f90:4:

      double precision MPI_WTIME, MPI_WTICK , PMPI_WTICK, PMPI_WTIME
                                                                    2
错误: USE 语句在(1)处不能跟随 数据声明 语句在(2)处

我用MPIF90编译的时候出现这个错误,源代码是:

subroutine input
     INCLUDE 'mpif.h'
      use global_var
...

好像也不是include和use的顺序问题,是为什么会出现这个错误呢?

请各位大虾给指导指导~~多谢!

回复列表 (共2个回复)

沙发


fortran90是不是需要将include ‘mpif.h’改为use mpi??

板凳

use要放在声明之前
include里就是声明

我来回复

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