level 1
矢志不渝de情
楼主
加载顺序我是
//这buff 就是timer.lua 内存中的 C+的
bool err = (luaL_loadbuffer(L, buff, len, "timer.lua") || lua_pcall(L, 0, 1, 0));
bool err = (luaL_loadbuffer(L, buff, len, "main.lua") || lua_pcall(L, 0, -1, 0));
timer.lua
local timer = { }
timer.hello()
{
print("test")
}
return timer
main.lua
timer = require("timer")
会提示找不到这timer包 print( timer.hello)如果文件落地的话 设置绝对路径可以运行 但我文件不落地怎么办,我看人家游戏公司文件也没落地 都可以使用 require来加载..我不想用dofile 然后每个文件都设置全局
2019年11月08日 04点11分
1
//这buff 就是timer.lua 内存中的 C+的
bool err = (luaL_loadbuffer(L, buff, len, "timer.lua") || lua_pcall(L, 0, 1, 0));
bool err = (luaL_loadbuffer(L, buff, len, "main.lua") || lua_pcall(L, 0, -1, 0));
timer.lua
local timer = { }
timer.hello()
{
print("test")
}
return timer
main.lua
timer = require("timer")
会提示找不到这timer包 print( timer.hello)如果文件落地的话 设置绝对路径可以运行 但我文件不落地怎么办,我看人家游戏公司文件也没落地 都可以使用 require来加载..我不想用dofile 然后每个文件都设置全局