在VS2015 C++项目中加入Lua

我想将Lua集成到我的当前C++应用程序中,我是用VisualStudio 2015(x64模式)构建的。

我从这里获得了一个简单的Lua包装器,从这里获得了Windows x64的Lua二进制文件(lua-5.1.5_Win32_dll14_lib.zip那个)。

接下来,我将包含和库路径添加到了项目首选项中。到目前为止,它在IDE中可以使用。然而,当我尝试编译代码时,它抛出了24个错误(像这前两个错误):

1>LuaScript.obj : error LNK2019: unresolved external symbol "lua_close" referenced in function ""public: __cdecl LuaScript::~LuaScript(void)" (??1LuaScript@@QEAA@XZ)".
1>LuaScript.obj : error LNK2019: unresolved external symbol "lua_gettop" referenced in function ""public: void __cdecl LuaScript::clean(void)" (?clean@LuaScript@@QEAAXXZ)".

这几乎没有告诉我什么。似乎链接器无法找到库,但是包含是有效的,并且库的路径也已设置。有什么建议我可能错过了或应该看一下吗?任何提示都将不胜感激!

点赞