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

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

调用dll 参数设置问题

用CLN调用动态链接库(dll),库中的有一个函数,原型是:

GetFloatData

(
    float* pDataBuffer               /*存放数据的缓存*/,   输入
    unsigned __int32 i32BufferLength /*存放数据的缓存的长度*/,   输入
    __int32* pDataLength             /*实际获得的数据长度*/           输出
);

若返回成功的话,参数1中放入参数3长的数据

在CLN中如何设置这三个参数的类型,输入输出用什么控件实现?

谢谢啦!

 

如果可以的话,能不能说明下LabVIEW中参数类型和dll中函数参数类型之间的对应关系??

 

 

0 项奖励
1 条消息(共 5 条)
3,990 次查看

22346i984346A2201FF6AB

 

void  GetFloatData(double *pDataBuffer, uint32_t i32BufferLength, int32_t *pDataLength);

 

> 如果可以的话,能不能说明下LabVIEW中参数类型和dll中函数参数类型之间的对应关系??

参考 C:\Program Files\National Instruments\LabVIEW 2009\examples\dll\data passing

 

George Zou
0 项奖励
2 条消息(共 5 条)
3,979 次查看

第一个参数 pDataBuffer 类型为什么不是数组 而是双精度的数值 

0 项奖励
3 条消息(共 5 条)
3,964 次查看

you can find the "calling dll" sample in LabVIEW, and it provide you correct correspodence between different data type in different software environment.

0 项奖励
4 条消息(共 5 条)
3,960 次查看

22382iB5974A49F1FEBF19

 

George Zou
0 项奖励
5 条消息(共 5 条)
3,954 次查看