您的位置 首页 观点

LabVIEW string/array Type

LabVIEWCLN调用dll时,接口只能是c99的类型,不可以使用c++的string类型。LabVIEW有其定义的string类型:LStrHandle。———

LabVIEW CLN调用dll时,接口只能是c99的类型,不可以运用c++的string类型。

LabVIEW有其界说的string类型: LStrHandle。
——————————————————————————————————————————————————————————————————————————————————–
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详细的string、array类型如下:


比如如下:

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

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

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

微信扫一扫关注我们

返回顶部