如何检查 Lua 中堆栈顶部的值?
我有以下 C++ 代码:
if (luaL_loadfile(L, filename) == NULL) {
return 0;// error..
}
lua_pcall(L,0,0,0); // execute the current script..
lua_getglobal(L,"variable");
if (!lua_isstring(L,-1)){ // fails this check..
lua_pop(L,1);
return 0; // error
}
有问题的文件的内容是
-- A comment
variable = "MyString"
有任何想法吗?