简体   繁体   English

lua 5.2.1未解决的外部因素

[英]lua 5.2.1 unresolved externals

I'm using visual studio 2012 and when I try to compile, I get following errors: 我正在使用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

Source code taken from HERE . 源代码取自HERE

Using following library version: lua-5.2.1_Win32_dll10_lib.zip 使用以下库版本: lua-5.2.1_Win32_dll10_lib.zip

I tried different lua52.lib files, but with all of them I get these errors. 我尝试了不同的lua52.lib文件,但是所有这些文件都出现了这些错误。 What could be wrong? 可能有什么不对?

You are using Visual Studio 2012, but library files from here appealingly only support up to Visual Studio 2010. 您正在使用Visual Studio 2012,但此处的库文件很有吸引力,仅支持Visual Studio 2010。

Anyway, Lua is small and very easy to compile. 无论如何,Lua很小,很容易编译。 I would really recommend you to include Lua source files in Visual Studio instead of libraries. 我真的建议你在Visual Studio中包含Lua 源文件而不是库。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM