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

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

2019-11-8 12:35
4877
 
加载顺序我是
 //这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 然后每个文件都设置全局    




[注意]看雪招聘,专注安全领域的专业人才平台!

最后于 2019-11-8 12:38 被guotouck编辑 ,原因:
收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 873
活跃值: (581)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
c96K9s2c8@1M7s2y4Q4x3@1q4Q4x3V1k6Q4x3V1k6K6N6r3q4U0K9$3!0$3k6i4u0X3L8r3!0%4i4K6u0W2j5$3!0E0i4K6u0r3M7i4g2W2M7%4c8A6L8$3&6K6i4K6u0r3x3e0R3&6y4U0f1@1z5o6W2Q4x3V1k6D9N6h3q4Q4x3X3c8J5k6i4q4#2K9i4u0W2i4K6u0V1j5Y4g2@1i4K6u0V1k6X3W2D9k6i4y4Q4x3X3c8S2M7X3g2Q4x3X3c8G2L8X3I4&6i4K6u0V1K9h3&6Q4x3X3c8E0k6h3#2G2M7Y4V1`.
2019-11-8 13:39
0
雪    币: 35
活跃值: (738)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
自己解决了 用
module("hello", package.seeall) --定义包

然后require 就不报错 
2019-11-8 14:44
0
雪    币: 5099
活跃值: (2595)
能力值: ( 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
游客
登录 | 注册 方可回帖
返回