luaL_dostring ничего не помещает в стек?
я пытаюсь изучить основы взаимодействия Lua с C ++, но ямы столкнулись с проблемой. Я хочу вызвать функцию, которая возвращает строку, а затем работать со строкой на стороне C ++, но luaL_dostring, похоже, ничего не помещает в стек Lua.
Даже простой тест неКажется, что работает правильно:
lua_State* lua = lua_open();
luaL_openlibs(lua);
//Test dostring.
luaL_dostring(lua, "return 'derp'");
int top = lua_gettop(lua);
cout < "stack top is "