• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 测试测量 > Labview 虚拟仪器 > LabVIEW 的字符串数组call library node

LabVIEW 的字符串数组call library node

录入:edatop.com    点击:
有时候labVIEW和c 调用,需要把字符串数组传递给dll。
比如一个函数是
void fuc(int size1, int size2, char **str)
{
...
}
怎么把VI里面的字符串数组传递给它呢?
下面来介绍一下:
C++的code如下:
#include"extcode.h"
// "extcode.h"的路径是在C:Program FilesNational InstrumentsLabVIEW 2009cintools 里面。如果想用到extcode里面的一些函数,需要链接库labview.lib
typedefstruct{
int32 len;
LStrHandle elm[1];
} **LStrArrHd1;
extern"C"_declspec(dllexport)voidstrArrayTest(LStrArrHd1 strArray);
voidstrArrayTest(LStrArrHd1 strArray)
{
intarraySize = (*strArray)->len;
LStrHandle h = (*strArray)->elm[0];
intcurStrSize = LStrLen(*h);
char*curStr = (char*)LStrBuf(*h);
intlen = strlen(curStr);
}
dll的parameter属性如下:




点击浏览:矢量网络分析仪、频谱仪、示波器,使用操作培训教程

上一篇:LabVIEW 调用 C/C++ Dll 详解
下一篇:LabVIEW 如何调用外部的script 和 可执行程序

微波射频测量操作培训课程详情>>
射频和天线工程师培训课程详情>>

  网站地图