回 帖 发 新 帖 刷新版面

主题:求助 代码编译出错

本人在网上下载了一个fortran的计算程序,需要修改一下使用
编译时出现了这样的错误:
INCLUDE file 'D:\CODES\mpif.h' cannot be opened

Compiling file: ddprecision.f90
D:\CODES\ddprecision.F90(2) : error 699 - Invalid character '#' at start of line
D:\CODES\ddprecision.F90(2) : error 32 - Statement not recognised
D:\CODES\ddprecision.F90(4) : error 699 - Invalid character '#' at start of line
D:\CODES\ddprecision.F90(4) : error 32 - Statement not recognised
D:\CODES\ddprecision.F90(5) : error 699 - Invalid character '#' at start of line
D:\CODES\ddprecision.F90(5) : error 32 - Statement not recognised
D:\CODES\ddprecision.F90(6) : error 1011 - WP has already been declared with the PARAMETER attribute
D:\CODES\ddprecision.F90(6) : error 940 - PARAMETER WP has been referenced before it's definition
D:\CODES\ddprecision.F90(6) : warning 520 - DDPRECISION!WP has been declared more than once with the same type (see line 3)
D:\CODES\ddprecision.F90(7) : error 699 - Invalid character '#' at start of line
D:\CODES\ddprecision.F90(7) : error 32 - Statement not recognised

回复列表 (共3个回复)

沙发

其中ddpresicion.f90是这样的:

    MODULE DDPRECISION
#ifndef dp
      INTEGER,PARAMETER :: WP=KIND(0.E0)
#endif
#ifdef dp
      INTEGER,PARAMETER :: WP=KIND(0.D0)
#endif
    END MODULE DDPRECISION

板凳


本人以前从没学过fortran,周围也没有同学用过,一时不知道从何入手。。请高手帮我看看是什么问题吧。。。感激不尽啊。。

编译器用的是Silverfrost FTN95

3 楼

编译器在扫到:
INCLUDE "MPIF.H"
时,发现找不到“MPIF.H”这个文件:)

我来回复

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