首页
社区
课程
招聘
未解决 [求助]弱弱的问下lua的require 不支持内存加载的方式?
发表于: 2019-11-8 12:35 4710

未解决 [求助]弱弱的问下lua的require 不支持内存加载的方式?

2019-11-8 12:35
4710
 
加载顺序我是
 //这buff 就是timer.lua  内存中的
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 然后每个文件都设置全局    




[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

最后于 2019-11-8 12:38 被guotouck编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 873
活跃值: (531)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
https://stackoverflow.com/questions/18965489/lua-require-but-files-are-only-in-memory
2019-11-8 13:39
0
雪    币: 35
活跃值: (612)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
自己解决了 用
module("hello", package.seeall) --定义包

然后require 就不报错 
2019-11-8 14:44
0
雪    币: 4939
活跃值: (2360)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
lua 5.4.3不支持module("hello", package.seeall)这种方式了吗?我调用报错:Lua加载错误:[string "hello.lua"]:1: global 'moudle' is not callable (a nil value)
2021-12-14 11:25
0
游客
登录 | 注册 方可回帖
返回
//