Webshenshen 2015-06-19 02:38
浏览 1479

LUA 读取C#中返回值为数组的函数

请教大师们,一个问题:我在C#中写了一个返回值为数组的函数float[] data_handle1() ,想在Lua中调用此函数?在lua 中如何操作读取这个函数的返回值呢?C# 的函数具体代码如下:
public float[] data_handle1() //串口20个字节回复字节解析
{
………………………………………………………………
float[] i = new float[8];

        int p = 0;
        for (int loop = 2; loop < 18; loop++)
        {
            i[p] = data[loop] * 256 + data[loop + 1];
            loop = loop + 1;
            p++;

        }
        return i;

    }

在lua中的代码如下:
local k={n=8}
local t={n=8}
k = data_handle1()

for i=1,8,1 do

            t[i]=k[i]
            MessageBox("未收到返113351")
    end

运行到读取K值时就一直报错,请问怎么写

  • 写回答

0条回答 默认 最新

    报告相同问题?

    悬赏问题

    • ¥30 这是哪个作者做的宝宝起名网站
    • ¥60 版本过低apk如何修改可以兼容新的安卓系统
    • ¥25 由IPR导致的DRIVER_POWER_STATE_FAILURE蓝屏
    • ¥50 有数据,怎么建立模型求影响全要素生产率的因素
    • ¥50 有数据,怎么用matlab求全要素生产率
    • ¥15 TI的insta-spin例程
    • ¥15 完成下列问题完成下列问题
    • ¥15 C#算法问题, 不知道怎么处理这个数据的转换
    • ¥15 YoloV5 第三方库的版本对照问题
    • ¥15 请完成下列相关问题!