如何檢查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