需要帮助更新Visual Studio 2017 C ++代码中的Lua代码

时间:2017-04-19 21:40:09

标签: c++ lua visual-studio-2017

我有这个代码曾经在2005年工作,但似乎Lua已经改变了,我承认我很难过。

bool SLua::getValue (const char *table, const char *key, int  *result){

lua_getglobal (state_, table);
lua_pushstring (state_, key);
lua_gettable (state_, -2); 

*result = lua_tonumber (state_, -1);
lua_pop (state_, 2);

return true; }

我的编译应用程序每次都在lua_gettable(state_,-2)上崩溃; 这是由于Lua的变化吗?我已经不得不用luaL_newstate()在其他地方交换lua_open()。

感谢您的帮助

0 个答案:

没有答案