gpt4 book ai didi

c - Lua函数的返回值

转载 作者:太空宇宙 更新时间:2023-11-04 04:53:53 44 4
gpt4 key购买 nike

我有一个问题,当我这样做的时候

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 个值 - 函数??我错过了什么吗??

最佳答案

luaL_loadstring 想要加载一个字符串;您的第二个调用似乎是使用表参数(或函数,尚不清楚)调用 luaL_loadstring

关于c - Lua函数的返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11764915/

44 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com