您的位置 首页 汽车

LabVIEW 的字符串数组call library node

有时候labVIEW和c调用,需要把字符串数组传递给dll。比如一个函数是voidfuc(intsize1,intsize2,char**str){}怎么把VI里面

有时候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特点如下:

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/212725.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部