回 帖 发 新 帖 刷新版面

主题:求问一下cvf程序转换成ivf

我的程序是cvf6.6写的,现在需要放在linux上的ivf运行,需要做哪些转换啊?调用了IMSL库
调库的问题解决了

我在cvf上能运行,但是到了ivf上提示我有一个外部函数中的一个参数  实参与形参不一致,而实际上这些参数都是real*8类型的,不知道如何修改!

望各位献计出策!


PS: error #6633: The type of the actual argument differs from the type of the dummy argument.   [F2]
        call dQdags(f2,-pi/2.0d0,pi/2.0d0,1.0d-6,1.0d-6,mid1,mid3)
程序中f2的定义:real*8 function f2(pesai)

回复列表 (共2个回复)

沙发

按标准些的话, 什么都不用改就可以转到ivf.
把函数但变量传递, 我以前只知道Fortran2003标准里面新加了函数指针. 后来知道也可以直接传递, 不过标准里面有些要求.(http://bbs.pfan.cn/post-322596.html)
估计楼主是用到了cvf的一些扩展功能而在ivf里面修改了.
可是, 到现在为止我还没有感受到这种用函数或者子程序直接作为常量传递的迫切需求.

板凳

[quote]按标准些的话, 什么都不用改就可以转到ivf.
把函数但变量传递, 我以前只知道Fortran2003标准里面新加了函数指针. 后来知道也可以直接传递, 不过标准里面有些要求.(http://bbs.pfan.cn/post-322596.html)
估计楼主是用到了cvf的一些扩展功能而在ivf里面修改了.
可是, 到现在为止我还没有感受到这种用函数或者子程序直接作为常量传递的迫切需求.[/quote]


你给的链接我仔细看了,但是还没去看到底是不是标准问题,或许需要进行改变。

无论如何谢谢您了!

我来回复

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