如何检查Lua中堆栈顶端的值?检查C++中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"
任何想法?
将按照这条线索并更新您的结果,谢谢! :D – krebstar 2009-02-19 06:58:52