用CLN调用动态链接库(dll),库中的有一个函数,原型是:
GetFloatData
(
float* pDataBuffer /*存放数据的缓存*/, 输入
unsigned __int32 i32BufferLength /*存放数据的缓存的长度*/, 输入
__int32* pDataLength /*实际获得的数据长度*/ 输出
);
若返回成功的话,参数1中放入参数3长的数据
在CLN中如何设置这三个参数的类型,输入输出用什么控件实现?
谢谢啦!
如果可以的话,能不能说明下LabVIEW中参数类型和dll中函数参数类型之间的对应关系??
void GetFloatData(double *pDataBuffer, uint32_t i32BufferLength, int32_t *pDataLength);
> 如果可以的话,能不能说明下LabVIEW中参数类型和dll中函数参数类型之间的对应关系??
参考 C:\Program Files\National Instruments\LabVIEW 2009\examples\dll\data passing
you can find the "calling dll" sample in LabVIEW, and it provide you correct correspodence between different data type in different software environment.