找回密码
 注册
Simdroid-非首页
查看: 247|回复: 8

[3. Fortran] visual fortran :module 编译错误

[复制链接]
发表于 2005-3-20 14:34:52 | 显示全部楼层 |阅读模式 来自 江西南昌
我去这里的新华书店买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. [MOD_SOLVE]
      use mod_solve
----------^

为什么,请高手帮忙!
发表于 2005-3-20 20:12:39 | 显示全部楼层 来自 日本

Re:visual fortran :module 编译错误

Simdroid开发平台
Try to find if the file "mod_solve.mod" exists at first.

本人觉得fortran是最有用的算法语言=>与C++等现代语言相比,fortran已实在没什莫优点了。它存在的价值大多在于过去遗留下的大量的fortran程序库。如果一定要找它的优点的话,那就是它比较简单易学,不易出错吧。
 楼主| 发表于 2005-3-20 20:39:46 | 显示全部楼层 来自 江西南昌

Re:visual fortran :module 编译错误

mod_solve.mod是存在的,在mod_solve.f中。主程序在qmain.f中。
发表于 2005-3-20 22:12:07 | 显示全部楼层 来自 日本

Re:visual fortran :module 编译错误

mod_solve.mod是mod_solve.f编译后产生的文件(另一个是mod_solve.obj, 按设定的不同还有可能产生一个mod_solve.i)
发表于 2005-3-21 06:30:33 | 显示全部楼层 来自 美国

Re:visual fortran :module 编译错误

再编译一遍。
发表于 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的简单易学是非常大的一个优点,这样他们可以把精力投入到算法研究上来。
 楼主| 发表于 2005-3-21 11:05:59 | 显示全部楼层 来自 江西南昌

Re:visual fortran :module 编译错误

已经解决,谢谢!
发表于 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更好学。

这样他们可以把精力投入到算法研究上来 ——〉 工欲善其事,必先利其器。
发表于 2005-6-26 21:56:00 | 显示全部楼层 来自 湖南湘潭

Re:visual fortran :module 编译错误

C++确实不错,但是对科学计算而言,FORTRAN目前是无法处待的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-11-1 23:31 , Processed in 0.042224 second(s), 13 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表