私がこのようにやっているとき、私は質問があります
luaL_loadstring(luaState, "return 3, 4, 5");
スタックに3つの値がありますが、関数を呼び出そうとすると
luaL_loadstring(luaState, vhs:get_sender_resolutions());
get_sender_resolutions = {function (self)
local rresc = self.iface:GetSenderResolutionCount()
local resolutions = {}
for i=0,rresc-1 do
local res = self.iface:GetSenderResolution(i)
printdump (res, "#"..i.." = ")
table.insert(resolutions, res)
end
return 6, 7, 8
スタックには1つの値しかありません-関数?? 私は何かが恋しいですか?