新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > LabVIEW string/array Type

        LabVIEW string/array Type

        作者: 時間:2017-01-06 來源:網絡 收藏
        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類型如下:



        例子如下:




        關鍵詞: LabVIEWstringarrayTyp

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 玉龙| 临西县| 宣武区| 都昌县| 宝坻区| 宁乡县| 潞城市| 荆门市| 昌宁县| 宁陕县| 精河县| 邹平县| 阿拉尔市| 济阳县| 凭祥市| 大化| 集贤县| 安福县| 巴东县| 沈丘县| 石狮市| 唐海县| 开鲁县| 伊吾县| 灵川县| 二连浩特市| 保康县| 图们市| 松桃| 望谟县| 南陵县| 丽江市| 昌黎县| 蕉岭县| 文登市| 得荣县| 灯塔市| 颍上县| 济源市| 云浮市| 荔浦县|