Встраивание Lua в C++

Я пытался внедрить lua в приложение на c++, но безуспешно, так как компилятор жалуется на "lua_open".Я использую Lua 5.2.

Я нашел много статей, утверждающих, что lua_open() был заменен в пятой версии, но ни одна из них не упоминает, на что.

Вот код, который я пытаюсь скомпилировать

extern "C" {
#include "../lua/lua.h"
#include "../lua/lualib.h"
#include "../lua/lauxlib.h"
}

int main()
{
    int s=0;

    lua_State *L = lua_open();
    // load the libs
    luaL_openlibs(L);
    luaL_dofile(L,"example.lua");
    printf("\nDone!\n");
    lua_close(L);

    return 0;
}
25
задан CharlesB 18 December 2011 в 16:13
поделиться