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

[3. Fortran] 关于COMPAQ VISUAL FORTRAN 6.5中BUG的讨论与解决

[复制链接]
发表于 2006-4-23 14:38:01 | 显示全部楼层 |阅读模式 来自 北京
坛子里有不少朋友使用COMPAQ VISUAL FORTRAN 6.5作为FORTRAN语言编程的编译器,我也是一直使用这一编译器的,也没出现过什么问题。

但是这几天我准备用官方升级补丁升级时却发现了一些问题,我先用6.5->6.5A的那个补丁,升级时提示我机器上使用的VC++存在一些错误,可能引起VF生成DLL文件时发生一些链接错误,必须采用微软的VISUAL STUDIO SP4补丁加以修复,然后再采用VF的6.5->6.5A的升级补丁修复这个BUG;由此我连想到以前采用FORTRAN、MATLAB编程过程中老是出现提示VF6.5存在BUG的问题(今天一个网友说他用6.0的版也出现过一些提示,而且生成MEX出现无法打开MATLAB中一个DLL的链接问题)。因此我想是不是可能在VF 6.0、6.5的版本中是存在有关DLL链接错误的这么一个BUG存在。于是我根据提示下载并使用了微软的VISUAL STUDIO SP5(SP4已经没有了,采用SP5能达到同样的效果,但是SP6有可能不行),然后再采用VF 6.5->6.5A的那个补丁时提示问题已经解决。因此建议使用VF 6.5的朋友将你的编译器升一下级,尤其是机器上还有VC++或者V STUDIO 6.0的朋友请先打上VISUAL STUDIO SP5补丁然后再升级到6.5A,你还可以选择打上VISUAL STUDIO SP6补丁,但是一定得先打上SP5,因为SP6并不包括SP5中的一些升级功能。

现在COMPAQ VISUAL FORTRAN 的最高版本是 6.6C,其中增加了了一些6。5中不具有的功能,而且好像编译器也进行了一些优化吧,官方网站上有6.5->6.6、6.6A、6.5B、6.6C的一系列补丁,但是好像6.5->6.6不一定所有人都能升上去,我的就不行,建议你不妨直接下载VF 6.6然后再升级,其中VF 6.6在教育网和天网MAZE上都有,还有一些学校、科研院所和大的软件网站的FTP上也有。

据一些朋友的说法POWER STATION 4.0(只支持F90标准)和digit visual fortran 5.0中存在着一些BUG和不完善的地方,建议大家可以选用更高级的编译器,如果有VISUAL STUDIO .NET 你还可以安装 INTEL VISUAL FORTRAN 9。0版本(这是IVF的最高版本吧),据说是针对INTEL芯片进行优化过的,而且有64位版本(可以突破32位编译器内存的限制),但是你以前编的程序中的一些库的调用可能就要进行一些修改吧。

以上是我最近发现的一些问题和想法,供大家参考,不对的地方还请各位高手指出、纠正,以方便大家顺利使用VISUAL FORTRAN编译器

[ 本帖最后由 BG 于 2006-4-24 16:09 编辑 ]

评分

1

查看全部评分

发表于 2006-4-26 09:37:26 | 显示全部楼层 来自 江苏南京
Simdroid开发平台
谢谢了,感谢楼主的分享。因为自己主要是针对fortran使用,没有与其他语言或者程序进行混合调用,所以一直没有发现CVF的bug。根据楼主提议,建议大家使用CVF时候,最好还是采用最新的6.6c版本。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

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

GMT+8, 2024-11-1 19:24 , Processed in 0.044421 second(s), 19 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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