回 帖 发 新 帖 刷新版面

主题:[讨论]fortran内置模块portlib和msflib是什么作用

现在做一些数据处理的东西,里面有这两个函数,求各是什么作用,谢谢大家了

回复列表 (共6个回复)

沙发

大家有懂的吗,谢谢了

板凳

我未用过这两个模块, 楼主最好查一下提供模块的供应商的说明,够详细和权威,当然也比较耗时间. (后面的那个含ms,貌似是微软提供的)

3 楼

我记得好像是 VF 系列提供的 QuickWin 里包含的。

纠正一下楼主的错误,这不是 Fortran 语法内置的。
而是某些品牌的编译器提供的,算是第三方函数库了。

可能是早期的 PowerStation 提供的,后来的 CVF 和 IVF 为了保持兼容也沿用了这个模块的名字。

但是内容已经重新封装了。比如 IVF 中 msflib 和 portlib 的定义如下:

[quote]
MODULE msflib
use ifqwin
use ifcore
use ifport
END MODULE msflib

MODULE PORTLIB
USE IFPORT
END MODULE PORTLIB[/quote]

这主要就是用来做窗口设计的。

4 楼


谢谢你的回答,不过我这个模块的内容好像和你说的不一样
MODULE msflib

use dflib

END MODULE msflib
 
MODULE PORTLIB

USE DFPORT

END MODULE PORTLIB
然后 dflib 和dfport又有各自的内容 我感觉应该的数据输入和格式转换的程序

5 楼


谢谢你的回答,我有这两个模块的源程序,不过看不懂

6 楼

[quote]
谢谢你的回答,我有这两个模块的源程序,不过看不懂[/quote]

不同的编译器会有自己的扩展函数库,这样写,无非是对以前的 VF 有一个兼容。

比如你的 msflib,实质是 DFLib,而我的实质是 IFLib 之类的。

这都没有大的关系。

你不可能有这两个模块的源程序,你有的,最多是接口声明程序。那里只声明了这个函数库包含的各函数的接口。

到底有什么作用,你得看对应编译器的帮助文档。

他内部如何实现,你无从得知。

我来回复

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