久久ER99热精品一区二区-久久精品99国产精品日本-久久精品免费一区二区三区-久久综合九色综合欧美狠狠

新聞中心

EEPW首頁 > 測試測量 > 設計應用 > LabVIEW 的字符串數組call library node

LabVIEW 的字符串數組call library node

作者: 時間:2017-01-06 來源:網絡 收藏
有時候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字符串數

評論


技術專區

關閉