有人知道 内存加载 require 总失败
lua吧
全部回复
仅看楼主
level 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 然后每个文件都设置全局
2019年11月08日 04点11分 1
level 1
自己解决了 用老办法
2019年11月08日 06点11分 2
level 1
module("hello", package.seeall) --定义包
2019年11月08日 06点11分 3
1