DELPHI和FORTRAN语言的混合编程(二)[3]

[入库:2005年8月18日] [更新:2007年3月24日]

本文简介:选择自 cxb_zdl 的 blog

上面第一句话中,关键字dllexport表明这个子程序在动态链接库中可被外部调用,sub_name为此子程序在动态链接库中的程序名;第二句话中的alias给该程序名另赋一个别名,因为fortran默认情况下编译出的程序名为大写字母,别名中可以改变。

函数和程序的调用中,参数传递的方式有两种。一种是传递参数地址的方式,即call by refence,另一种是传递值的方式,即call by value。在cvf生成动态链接库时,默认的通信协议为’_stdcall’,其参数传递方式是第一种。而在delphi中,参数的传递方式跟参数本身的类型相关。如有一子过程定义:

本文关键:Delphi FORTRAN 混合编程
  相关方案
Google
 

本站最佳浏览方式为 分辨率 1024x768 IE 6.0(或更高版本的 IE浏览器)

go top