LabVIEWwilliam hill官网
直播中

CHATTY

11年用户 161经验值
擅长:可编程逻辑
私信 关注
[问答]

Labview下调用Fortran Dll文件,如何传输字符串

labview调用Fortran的Dll时,DLL如下:
REAL*8 FUNCtiON TEST(A, B)
! Expose subroutine TEST to users of this DLL
!
!DEC$ ATTRIBUTES DLLEXPORT::TEST

REAL*8 A(10), B(10)
TEST=0
END FUNCTION
如果是这样,则使用cin节点调用时不出错,返回的数组A和B就是输入的A和B,但是如果做如下修改就不行了:
REAL*8 FUNCTION TEST(A, B)
! Expose subroutine TEST to users of this DLL
!
!DEC$ ATTRIBUTES DLLEXPORT::TEST

REAL*8 A(10), B(10)
A=A*2.0
B=B*2.0
TEST=0
END FUNCTION

因为数组A和B的值在DLL文件中被改变,所以在调用时就会出错,之前好像看到过说值改变的数组要改变调用方式,但是找不到原来的帖子,求大侠指教
已退回1积分

回帖(1)

birdinskydzfsy

2016-1-8 09:21:11
                    别沉底 顶上去
举报

更多回帖

发帖
×
20
完善资料,
赚取积分