c++ - lua 5.2.1 Unresolved external 问题

标签 c++ windows lua

我正在使用 visual studio 2012,当我尝试编译时,出现以下错误:

Error   7   error LNK1120: 6 unresolved externals   C:\Users\MS\Documents\Visual Studio 2012\Projects\LuaTest\Release\LuaTest.exe   LuaTest
Error   4   error LNK2001: unresolved external symbol _lua_close    C:\Users\MS\Documents\Visual Studio 2012\Projects\LuaTest\LuaTest\main.obj  LuaTest
Error   5   error LNK2001: unresolved external symbol _lua_pcallk   C:\Users\MS\Documents\Visual Studio 2012\Projects\LuaTest\LuaTest\main.obj  LuaTest
Error   6   error LNK2001: unresolved external symbol _lua_settop   C:\Users\MS\Documents\Visual Studio 2012\Projects\LuaTest\LuaTest\main.obj  LuaTest
Error   2   error LNK2001: unresolved external symbol _luaL_loadfilex   C:\Users\MS\Documents\Visual Studio 2012\Projects\LuaTest\LuaTest\main.obj  LuaTest
Error   1   error LNK2001: unresolved external symbol _luaL_newstate C:\Users\MS\Documents\Visual Studio 2012\Projects\LuaTest\LuaTest\main.obj LuaTest
Error   3   error LNK2001: unresolved external symbol _luaopen_base C:\Users\MS\Documents\Visual Studio 2012\Projects\LuaTest\LuaTest\main.obj  LuaTest

源代码取自 HERE .

使用以下库版本:lua-5.2.1_Win32_dll10_lib.zip

我尝试了不同的 lua52.lib 文件,但在所有这些文件中我都遇到了这些错误。 有什么问题吗?

最佳答案

您使用的是 Visual Studio 2012,但库文件 from here吸引人的是只支持 Visual Studio 2010。

反正Lua很小,很容易编译。我真的建议你包括 Lua source files在 Visual Studio 而不是库中。

关于c++ - lua 5.2.1 Unresolved external 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12658874/

相关文章:

C++ 输入数据到用户定义类型的 vector ?

winXP 上的 python 版本

windows - 如何在 Windows 上安装 cran 软件包?

java - 我是否需要单独的 eclipse 项目来使用 PC 代理为 Android 开发

c - 在c中嵌入lua代码

Lua: 'pairs' 不会迭代 [1]

C++,在函数中采用const左值和右值引用

c++ - 排序算法值得在这里实现吗?

c# - 键盘操作

javascript - Lua 模式匹配中 ".-"的 RegEx 等价物是什么?