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"
何か案は?