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条回答

    报告相同问题?

    悬赏问题

    • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
    • ¥15 名为“Product”的列已属于此 DataTable
    • ¥15 安卓adb backup备份应用数据失败
    • ¥15 eclipse运行项目时遇到的问题
    • ¥15 关于#c##的问题:最近需要用CAT工具Trados进行一些开发
    • ¥15 南大pa1 小游戏没有界面,并且报了如下错误,尝试过换显卡驱动,但是好像不行
    • ¥15 没有证书,nginx怎么反向代理到只能接受https的公网网站
    • ¥50 成都蓉城足球俱乐部小程序抢票
    • ¥15 yolov7训练自己的数据集
    • ¥15 esp8266与51单片机连接问题(标签-单片机|关键词-串口)(相关搜索:51单片机|单片机|测试代码)