この抜粋は基本的なタイプで機能します:
int CreateBasicObject(lua_State *L)
{
int ret0;
lua_pushinteger(L, ret0);
return 1;
}
ルアでは次のようになります。
local NewObject=CreateBasicObject()
ints の代わりにクラスを返すにはどうすればよいですか?
push(L,&MyObject);
return 1;
lua 部分は次のようになります。
self.MyObject=Screen.MyObject();
エラーは次のとおりです。
attempt to index field 'MyObject' (a number value)