开发者

Lua and c++ errors windows

Hey I'm trying to load a Lua file into my c++ project but there are some errors I don't know how to fix... I have downloaded the libraries from Lua and I've got them in my include folder. The dll's are in my project and the libs are on the lib folder of my compiler so it shouldn't be a linker error.

The errors I'm getting are:

error: 'luaL_newstate' was not declared in this scope
error: 'luaL_openlibs' was not declared in this scope
error: 'luaL_dofile' was not declared in this scope

I have no idea what to do. I'm using codeblocks and I'm using this linker argument: -llua5.1

Here is my code:

lua_State *L = lua_open();
luaL_openlibs(L);

luaL_dofile(L,"ModificarViento.lua");

lua_getglobal(L,"MueveFlecha");

lua_call(L,0,2);

vientoX = (int)lua_tointeger(L,-2);
vientoX = (int)lua_toint开发者_开发问答eger(L,-1);
lua_pop(L,1);

lua_close(L);

and here are my includes of Lua

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

If anyone knows what's wrong, please tell me.

Thank you very much!


I fixed it. I downloaded Lua for mingw32. I had the VC++ version. Oh well

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜