Fortran Coder

标题: module dislin中的函数在哪里定义的? [打印本页]

作者: wdy    时间: 2018-4-21 19:13
标题: module dislin中的函数在哪里定义的?
本帖最后由 wdy 于 2018-4-21 19:15 编辑

最近在尝试dislin的使用,发现了问题,在解压出来的文件中包含dislin.f90和dislin_d.f90,这两个文件包含的内容是相同的,都是module dislin,只是前者中的变量是real型,后者是double型。
问题出在module中用了interface,这个很特别。一般module中用contains接各种subroutine和function,然而如果是interface,其中的subroutine、function就类似于声明,那么它们具体的定义在哪里?
现在官网上能下载到的版本都是dl_11_*,以前的版本中也是这样的吗?

作者: 胡文刚    时间: 2018-4-21 22:28
这两个文件只是接口代码,只有声明,并没有定义。
定义都编译成lib库了,你看不到源代码。dislin也不是开源函数库。




欢迎光临 Fortran Coder (http://bbs.fcode.cn/) Powered by Discuz! X3.2