2.调用动态链接库(dll)方式
第二种方法比第一种方法实现起来麻烦一些。在这种方法中,fortran程序首先被编译成windows标准的动态链接库文件(dll, dynamic-link library),然后在delphi中调用。在fortran语言程序设计中,本文采用compaq visual fortran6.6编译器,可以容易地生成动态链接库。
在这种方式混合编程中,由于需要在两种不同的语言之间进行内存中的数据交换,因此,其数据类型必须一一对应。由于不同语言的数据类型所对应的存储方式、数据传递方式不尽相同,而且程序调试需要在两个不同的编译器中进行,因此这种方法编译调试较为麻烦,不易解决编译中出现的一些问题。