LUA脚本的不定参函数怎么封装???急

material_print = print
function funky_print (...)
for i=1, arg.n do
material_print("lua: " .. arg[i])
end
end

funky_print("aa","bb","cc")
这个是lua的不定参函数,我想用C语言去封装它,但是他的参数是不定的,而封装时会用到lua_pcall(L, 2, 1, 0);里面的参数值该怎么设定呢???谢谢

C语言调用lua函数时 参数个数本身就是灵活的

在于那个lua_pcall函数的第2个参数 那个指的就是参数个数

你只要把2改成变量i 再通过其他方法把i改成参数个数就好了

记得几天前回答过一次这问题 不知怎的回答被百毒给整没了

这次答的就简略一点了
温馨提示:答案为网友推荐,仅供参考
相似回答