新聞中心

        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字符串數

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 永宁县| 深水埗区| 旅游| 三明市| 桑日县| 保定市| 辰溪县| 长泰县| 汤阴县| 宁明县| 黎城县| 开鲁县| 朝阳县| 天等县| 正宁县| 大港区| 枣强县| 沽源县| 曲水县| 靖西县| 霍山县| 庐江县| 泊头市| 花垣县| 长春市| 六盘水市| 邵东县| 舒兰市| 县级市| 冷水江市| 长春市| 宁乡县| 凌源市| 桑植县| 香格里拉县| 琼中| 集贤县| 陇川县| 巩留县| 搜索| 常山县|