此剪辑适用于基本类型:
int CreateBasicObject(lua_State *L)
{
int ret0;
lua_pushinteger(L, ret0);
return 1;
}
在 lua 中它看起来像这样:
local NewObject=CreateBasicObject()
我将如何返回类而不是 ints?
push(L,&MyObject);
return 1;
似乎无法正常工作,lua 部分如下所示:
self.MyObject=Screen.MyObject();
错误是:
attempt to index field 'MyObject' (a number value)