为一个字符串数组配置函数库节点参数。

问题描述 投票:1回答:1

如何在LabView中为这样声明的C函数配置库函数节点参数。

char listPorts(cust_struct *cust, unsigned char *pPort, char (*pSer)[16])

我不知道如何配置参数 char (*pSer)[16]. 我试过了,作为类型 Adapt to Type与字符串组成的集群)。但这将引发 Error 1097.

这个指针将把字符串写入一个数组。这个参数要怎么配置?

c labview
1个回答
1
投票

在LabVIEW中没有机制可以直接将LabVIEW的字符串数组传递给一个C风格的字符串数组参数,尤其是没有固定大小的数组。你需要围绕该函数编写一个包装器DLL,可以将LabVIEW数据结构翻译成C数据结构(或者反之亦然),沿途管理内存转换。

本文档将帮助您了解内存布局。

在调用库函数节点中使用数组和字符串

© www.soinside.com 2019 - 2024. All rights reserved.