【发布时间】:2020-08-24 16:38:36
【问题描述】:
我正在测试从 C.LUA 5.3.5 调用 LUA 脚本。
为了收紧使用的库,我在 C 中使用
L = luaL_newstate();
luaopen_base(L);
luaopen_string(L);
luaL_dofile(L, szFilename);
int tipo = lua_getglobal(L, "check");
int error = lua_pcall(L, 0, 0, 0);
(代码简化,没有错误处理)
这是示例 LUA 脚本:
function check()
local buffer = "hello"
buffer = buffer .. " world!"
print(buffer)
print(string.len(buffer))
end
为什么string.len会返回错误?
尝试索引一个 nil 值(全局“字符串”)
我以为 luaopen_string 会加载字符串库。
【问题讨论】:
标签: lua