- 易迪拓培训,专注于微波、射频、天线设计工程师的培养
LabVIEW 的字符串数组call library node
录入:edatop.com 点击:
有时候labVIEW和c 调用,需要把字符串数组传递给dll。 int32 len; LStrHandle elm[1]; int arraySize = (*strArray)->len; LStrHandle h = (*strArray)->elm[0]; int curStrSize = LStrLen(*h); char *curStr = ( char *)LStrBuf(*h); int len = strlen(curStr);
比如一个函数是
void fuc(int size1, int size2, char **str)
{
...
}
怎么把VI里面的字符串数组传递给它呢?
下面来介绍一下:
C++的code如下:
#include "extcode.h"
// "extcode.h" 的路径是在C:Program FilesNational InstrumentsLabVIEW 2009cintools 里面。如果想用到extcode里面的一些函数,需要链接库labview.lib
typedef struct {
} **LStrArrHd1;
extern "C" _declspec (dllexport ) void strArrayTest(LStrArrHd1 strArray);
void strArrayTest(LStrArrHd1 strArray)
{
}
dll的parameter属性如下:
上一篇:LabVIEW
调用
C/C++
Dll
详解
下一篇:LabVIEW
如何调用外部的script
和
可执行程序