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

取消
显示结果 
搜索替代 
您的意思是: 
回复

labview 调用DLL 求助

已解决!
转到解答
Highlighted

labview 调用DLL 求助

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

生成DLL的截图

无标题1.jpg

调用DLL的设置截图

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

0 项奖励
1 条消息(共 3 条)
138 次查看

Re: labview 调用DLL 求助

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

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

数组的大小有没有变化?

为什么不直接用 7.vi ?

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

LabVIEW 的版本?

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

 

 

0 项奖励
2 条消息(共 3 条)
116 次查看
解答
已被主题作者 imleo 接受
11-28-2018 04:32 PM

Re: labview 调用DLL 求助

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

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

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

无标题.jpg无标题1.jpg

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

0 项奖励
3 条消息(共 3 条)
109 次查看