在我的应用程序中,我想在加载lua脚本之前在Lua中加载一个基础库。
示例:
testLib.lua
A = 5
B = 6
function foo(a,b)
return a+b
end
test.lua
c = foo(A,B)
在我的C ++模块中,我想做类似的事情
// load the lib
luaL_loadbuffer(L, libText, libSize, "testLib");
// run it so that the globals are known
lua_pcall(L,0,0,0);
// load the main script that uses the lib function and variables
luaL_loadbuffer(L, progText, progSize, "testLib");
// run it
lua_pcall(L,0,0,0);
这里我得到一个错误,即函数'foo'未知
有没有办法在同一个lua状态下加载多个Lua模块?
感谢您的帮助