为字符串数组配置库函数节点参数
configure library function node parameter for an array of strings
如何在 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 数据结构(反之亦然),同时管理内存转换。
本文档将帮助您了解内存布局。
如何在 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 数据结构(反之亦然),同时管理内存转换。
本文档将帮助您了解内存布局。