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

2019-07-18 01:41发布

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条回答
birdinskydzfsy
1楼-- · 2019-07-18 02:48
                    别沉底 顶上去

一周热门 更多>