1

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 ファイルを試しましたが、それらすべてでこれらのエラーが発生します。何が間違っている可能性がありますか?

4

1 に答える 1

3

Visual Studio 2012 を使用していますが、ここからのライブラリ ファイルは魅力的に Visual Studio 2010 までしかサポートしていません。

とにかく、Lua は小さく、コンパイルが非常に簡単です。ライブラリではなく、Luaソース ファイルを Visual Studio に含めることを強くお勧めします。

于 2012-09-30T07:18:12.797 に答える