NI LabVIEW,CVI,数据采集等产品讨论区

cancel
Showing results for 
Search instead for 
Did you mean: 
Reply

labview 调用DLL 求助

Solved!
Go to solution
Highlighted

大家好,我的英文不是很好,所以就用中文 描述了,在labview 中导入labview写的DLL,DLL输出为一个二维数组,调用一直出现异常,我把对应的截图发出来,有人可以帮助我看下是哪里出了问题吗?无标题.jpg

生成DLL的截图

无标题1.jpg

调用DLL的设置截图

无标题2.jpg无标题4.jpg

0 Kudos
Message 1 of 3
(482 Views)

你的中文表述能力也很有问题. 重要的都没讲.

DLL 是你的吗?  是用 7.vi 生成的吗?

数组的大小有没有变化?

为什么不直接用 7.vi ?

"出现异常" 是 crash 吗?  有没有报错信息?

LabVIEW 的版本?

贴 VI !  截图一点用都没有.

 

 

0 Kudos
Message 2 of 3
(460 Views)
Solution
Accepted by topic author imleo
11-28-2018 04:32 PM

实在不好意思哈,用DLL主要是为了在VS中调用,但是得先自己调用验证下,出现的异常是LABVIEW崩溃,自动退出了,或者就是卡死在那里不动了,不过昨天已经找到原因了,还是感谢你的回复!

现在我把处理方法说出来,以下:

LABVIEW中二维数组做输出生成的DLL函数原型是 一个数组指针,不能用数组给到这个接口,而要用数组的指针给到这个接口,但是LABVIEW中没有指针的概念,所以我将这个数组放入一个簇中,如下图:

无标题.jpg无标题1.jpg

现在它看起来工作的非常好!

0 Kudos
Message 3 of 3
(453 Views)