我创建用下面的代码文件恐慌错误而读取文件LUA
Request = {
TimeAdd = true;
DaysAdd = true;
};
的源代码是用C
lua_getglobal(L, "Request")
lua_getfield(L, -1, "TimeAdd");
time_request = lua_toboolean(L, -1);
lua_getfield(L, -1, "DaysAdd");
data_request = lua_toboolean(L, -1);
制成我做程序的编译通常更它发生错误LUA
LUA PANIC:未受保护的误差在呼叫到Lua API(尝试索引布尔值)
问题寻求帮助调试(“为什么不是这个代码工作?“)必须包含所需的行为,特定的问题或错误以及在问题本身中重现问题所需的最短代码。没有明确问题陈述的问题对其他读者无益。请参阅:如何创建最小,完整和可验证示例。 – Olaf
你不明白什么?在旧的代码读取之前,罚款,但现在改变后发生恐慌错误。错误调试'lua_getfield(L,-1,“TimeAdd”);' – Chozie
至少你应该表示礼貌,仔细阅读我的评论。 – Olaf