【发布时间】:2016-02-05 14:47:01
【问题描述】:
我用以下代码创建了一个文件
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 时出现不受保护的错误(尝试索引布尔值)
【问题讨论】:
-
寻求调试帮助的问题(“为什么这段代码不起作用?”)必须包括所需的行为、特定的问题或错误以及在问题本身中重现它所需的最短代码。没有明确问题陈述的问题对其他读者没有用处。请参阅:如何创建最小、完整和可验证的示例。
-
你不明白什么?以前旧代码阅读还可以,但现在改后出现panic错误。调试错误
lua_getfield(L, -1, "TimeAdd"); -
至少你应该礼貌地仔细阅读我的评论。
-
编辑了主题解释更好,现在明白了吗?
-
试试
lua_getfield(L, -2, "DaysAdd");