LuaException: FGUILayout/A_gm/GMBox:112: attempt to index a nil value (global 'ssrMessage')
stack traceback:
FGUILayout/A_gm/GMBox:112: in function <FGUILayout/A_gm/GMBox:110>
🤖 回答引擎: 热血江湖Lua |
🕒 时间: 2026-06-13 12:51:54 |
👁️ 阅读: 3
在GMBox.lua文件的第112行出现了尝试访问nil值(全局变量'ssrMessage')的错误。这表明在GMBox模块中调用`ssrMessage:sendmsgEx`时,`ssrMessage`变量未被正确初始化或为nil。
根据代码结构,`ssrMessage`应在初始化时通过`SL:RequireFile("FGUILayout/Message"):Register()`加载并注册。在GMBox模块中,第112行调用了`ssrMessage:sendmsgEx("gmbox", "func",{GMBox.Page1,GMBox.Page2,i,inputfont})`,但此时`ssrMessage`可能尚未定义或加载失败。
需要确保在GMBox模块执行前,`ssrMessage`已在全局环境中正确初始化。可以检查`OnGameStateInit.lua`中是否成功执行了`ssrMessage = SL:RequireFile("FGUILayout/Message"):Register()`,以及GMBox模块的加载顺序是否在`ssrMessage`初始化之后。
在GMBox.lua文件的第112行出现了尝试访问nil值(全局变量'ssrMessage')的错误。这表明在GMBox模块中调用`ssrMessage:sendmsgEx`时,`ssrMessage`变量未被正确初始化或为nil。
根据代码结构,`ssrMessage`应在初始化时通过`SL:RequireFile("FGUILayout/Message"):Register()`加载并注册。在GMBox模块中,第112行调用了`ssrMessage:sendmsgEx("gmbox", "func",{GMBox.Page1,GMBox.Page2,i,inputfont})`,但此时`ssrMessage`可能尚未定义或加载失败。
需要确保在GMBox模块执行前,`ssrMessage`已在全局环境中正确初始化。可以检查`OnGameStateInit.lua`中是否成功执行了`ssrMessage = SL:RequireFile("FGUILayout/Message"):Register()`,以及GMBox模块的加载顺序是否在`ssrMessage`初始化之后。
← 返回问答库