wangsumei 发表于 2014-5-13 10:00:38

模块的使用出了错,include后的Implicit none 问题

出现的错误很多,我大体看了一下估计是模块的适用出了错,我在模块中声明的变量不能传递到里面的子程序,有哪位大神帮我看看,感激不尽!!!

楚香饭 发表于 2014-5-13 10:32:10

本帖最后由 chuxf 于 2014-5-13 10:33 编辑

错误大概有两个:
第一
'pmass.f90'
'T3force.f90'
'Tecplot.f90'
这三个文件被 include 在 s1,s2,s3 mod 中,此时,他们就不能再添加在工程里了。请从工程里移除他们。(但不能删除)

第二
上述三个文件里,很多变量没有声明。而 s1,s2,s3 mod 里使用了 Implicit None,会导致这三个文件中很多变量未定义。
你有两个方法解决:
1.删除 s1,s2,s3 中的 Implicit None
2.定义所有变量和数组

wangsumei 发表于 2014-5-13 10:58:01

chuxf 发表于 2014-5-13 10:32
错误大概有两个:
第一
'pmass.f90'


哇!!果然是大神,问题解决了。就是我还有一个问题我的fortran不能添加文件到project中,只能新建。我一点添加程序就关掉了,你知道是怎么回事吗?

楚香饭 发表于 2014-5-13 11:07:11

你什么操作系统?

wangsumei 发表于 2014-5-13 12:00:51

chuxf 发表于 2014-5-13 11:07
你什么操作系统?

window xp的

vvt 发表于 2014-5-13 12:16:00

xp和cvf应该是兼容的。试试重新安下cvf,如果还是不行,换个编译器吧。比如ivf
页: [1]
查看完整版本: 模块的使用出了错,include后的Implicit none 问题