Lua返回错误的值

时间:2015-01-05 22:35:34

标签: c# lua nlua

我有以下情况:

  1. 我在nlua
  2. 注册了一个c#函数
  3. 在lua脚本中调用此函数:SomeFunction({Amount = 1})
  4. 调用c#函数,但现在Amount是一些任意的巨大双重
  5. 我注册函数的代码:

    Lua LuaInterface = new Lua();
    someFunction = (LuaTable t) => DoSomething(t);
    LuaInterface.RegisterFunction("SomeFunction", someFunction.Target, someFunction.Method);
    

    如果我使用调试器,则t是例如{{ Amount = -2,05689484611373E-178 }}

    我花了大约两个小时在我的代码中发现了一个错误(真正的错误要复杂得多),这正是我将问题减少的原因。

0 个答案:

没有答案