02 2012 档案
摘要:当我们在C#中调用一个Fortran编写的函数并且包含数组参数时,需要做以下两个处理.1.参数声明:例如当参数为整型数组时,不管是1维还是2维数组,通通声明为"ref int array",调用时传入数组第一个元素的引用,如"ref arr[0,0]".2.传入,读取多维数组:简单的说不管我们传入一个2维数组还是读取一个2维数组的值,通通需要先进行"转置"处理.即先转置后传入,读取后也需要转置才能得到正确返回结果.例如 定义需要传入 A[2,5] 数组时,先对A转置,传入A',但每一维的长度还是按转置前的数组进行传入以下为C#
阅读全文
摘要:编写DLL和调用DLL的程序后,首先将该程序复制到DLL项目文件的DEBUG目录下,接着在VS中打开FORTRAN DLL项目的"项目属性" 对象框,切换到"debugging"标签.设置"Command"属性为刚才复制的程序文件的完整路径.然后就可以设置断点运行调试了.与其他高级语言的DLL调试方法相同
阅读全文