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