如何在LabView中为这样声明的C函数配置库函数节点参数。
char listPorts(cust_struct *cust, unsigned char *pPort, char (*pSer)[16])
我不知道如何配置参数 char (*pSer)[16]
. 我试过了,作为类型 Adapt to Type
与字符串组成的集群)。但这将引发 Error 1097
.
这个指针将把字符串写入一个数组。这个参数要怎么配置?
在LabVIEW中没有机制可以直接将LabVIEW的字符串数组传递给一个C风格的字符串数组参数,尤其是没有固定大小的数组。你需要围绕该函数编写一个包装器DLL,可以将LabVIEW数据结构翻译成C数据结构(或者反之亦然),沿途管理内存转换。
本文档将帮助您了解内存布局。