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

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

请教Labview调用DLL的问题

我最近在使用labview调用一个delphi编写的dll,当调用其中的一个函数时,其中的一个参数是一个指向一个结构体的指针,我在参数的设置中用一个cluster来对应,但是每次运行到这里的时候就会出现一个严重内部错误:ThEvent.cpp第209行出现错误。不知道这个问题出在那里,希望大家能够给我一些意见。

0309.JPG

 

附件中是我编写的vi,还有一个是关于这个函数的说明,函数是pdf中第7页的GetSpectrum函数,其中的SpectrumBuf的定义在第7页的底部。

麻烦大家帮我看下,指导我的错误在哪儿?

 

下载全部
0 项奖励
1 条消息(共 4 条)
4,575 次查看
http://www.eefocus.com/csxcs366/blog/all_2.html
陈树学
QQ:276509891 .
EMAIL:CSXCS_366@126.COM
qq群:78561268 80754347 37591940
http://labview.weebly.com/
新书《LabVIEW实用工具详解》已经发售,敬请关注。
0 项奖励
2 条消息(共 4 条)
4,571 次查看
这个SpectrumBuf的结构体是packed record,意思就是进行压缩,不需要对齐的
0 项奖励
3 条消息(共 4 条)
4,561 次查看

The cluster is incorrect.

Identifier: char[25];               This is a string of 25 characters (Make sure you put 25 space there.), not 25 strings.

George Zou
0 项奖励
4 条消息(共 4 条)
4,536 次查看