mikejwg 发表于 2005-3-20 14:34:52

visual fortran :module 编译错误

我去这里的新华书店买fortran的书,居然没找到几本,只有一本visual fortran 常用算法集,说穿了就是fortran算法集。
本人觉得fortran是最有用的算法语言了。

本人也是自学的,以前一直用fortran 77的语法,现在用fortran 90的语法,编译器位compaq visual fortran 6.6c,。
建立一个工程项目,有多个文件,有一个主program文件,其他文件中包含了许多模块module,
在program中用use引用,发现compile error.

Error: Error in opening the Library module file.
      use mod_solve
----------^

为什么,请高手帮忙!

hillyuan 发表于 2005-3-20 20:12:39

Re:visual fortran :module 编译错误

Try to find if the file "mod_solve.mod" exists at first.

本人觉得fortran是最有用的算法语言=>与C++等现代语言相比,fortran已实在没什莫优点了。它存在的价值大多在于过去遗留下的大量的fortran程序库。如果一定要找它的优点的话,那就是它比较简单易学,不易出错吧。

mikejwg 发表于 2005-3-20 20:39:46

Re:visual fortran :module 编译错误

mod_solve.mod是存在的,在mod_solve.f中。主程序在qmain.f中。

hillyuan 发表于 2005-3-20 22:12:07

Re:visual fortran :module 编译错误

mod_solve.mod是mod_solve.f编译后产生的文件(另一个是mod_solve.obj, 按设定的不同还有可能产生一个mod_solve.i)

freepu 发表于 2005-3-21 06:30:33

Re:visual fortran :module 编译错误

再编译一遍。

SCIE 发表于 2005-3-21 07:58:59

Re:visual fortran :module 编译错误

hillyuan wrote:
Try to find if the file "mod_solve.mod" exists at first.

本人觉得fortran是最有用的算法语言=>与C++等现代语言相比,fortran已实在没什莫优点了。它存在的价值大多在于过去遗留下的大量的fortran程序库。如果一定要找它的优点的话,那就是它比较简单易学,不易出错吧。


FORTRAN是为数学计算而设计的,它对数学运算进行了很多优化,而且有很多适合数值计算的语法。C++虽然很好,但是它不适用与数值计算,类是C++的最大的特征,但是在数值计算里用不上,而且这个东西会降低执行速度。况且C++的运算速度仍然比Fortran逊色。

fortran存在的价值不仅仅是过去编写的大量程序,还有大量使用fortran的搞数值计算的人员,他们不是搞软件的,所以他们不可能投入大量的精力去学习C++,Fortran的简单易学是非常大的一个优点,这样他们可以把精力投入到算法研究上来。

mikejwg 发表于 2005-3-21 11:05:59

Re:visual fortran :module 编译错误

已经解决,谢谢!

hillyuan 发表于 2005-3-21 17:14:05

To:SCIE

而且有很多适合数值计算的语法 ——〉 语法还和数值计算有关?到是头次听见

C++虽然很好,但是它不适用与数值计算,类是C++的最大的特征,但是在数值计算里用不上 => 有些。。。那个了吧。你先试试在Google中输入 matrix, tensor, linear solver, sparse matrix AND C++ AND object component OR compnent oriented, objected oriented numerical frame, objected oriented finite element etc看看吧。 看过FORTRAN 2000标准了吗,那帮家伙居然也在FORTRAN里导入类,想必不是吃多了吧。

而且这个东西会降低执行速度 => Why? 给个理由。

况且C++的运算速度仍然比Fortran逊色 ——〉 十年前确实如此。

Fortran的简单易学是非常大的一个优点 -> Yes. 也许Basic更好学。

这样他们可以把精力投入到算法研究上来 ——〉 工欲善其事,必先利其器。

2005comein 发表于 2005-6-26 21:56:00

Re:visual fortran :module 编译错误

C++确实不错,但是对科学计算而言,FORTRAN目前是无法处待的
页: [1]
查看完整版本: visual fortran :module 编译错误