c++ - 错误 LNK2001 : unresolved external symbol in cocos2d-x lua support

标签 c++ lua cocos2d-x

我已经创建了一个 cpp cocos2d-x 项目,并手动添加 lua 支持(在我的解决方案中导入 liblua 项目)。我想在我的 cocos2d-x 项目中运行 lua 代码。但是我遇到了这些错误。我无法使用“CCLuaEngine.h”中的任何函数。当我尝试编写一些 lua api 代码时,仍然存在 Unresolved external symbol 错误。

我的cocos2d-x版本是2.1.5,我在Windows 7下使用visual studio 2012 下图是我的项目。 project structure

1>liblua.lib(tolua_to.obj) : error LNK2001: unresolved external symbol _lua_pushnumber
1>liblua.lib(CCLuaEngine.obj) : error LNK2019: unresolved external symbol _lua_pushnumber referenced in function "public: virtual int __thiscall cocos2d::CCLuaEngine::executeLayerTouchesEvent(class cocos2d::CCLayer *,int,class cocos2d::CCSet *)" (?executeLayerTouchesEvent@CCLuaEngine@cocos2d@@UAEHPAVCCLayer@2@HPAVCCSet@2@@Z)
1>liblua.lib(CCLuaStack.obj) : error LNK2001: unresolved external symbol _lua_pushnumber
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_pushnumber
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_pushnumber
1>liblua.lib(CCLuaEngine.obj) : error LNK2019: unresolved external symbol _lua_pushinteger referenced in function "public: virtual int __thiscall cocos2d::CCLuaEngine::executeLayerTouchesEvent(class cocos2d::CCLayer *,int,class cocos2d::CCSet *)" (?executeLayerTouchesEvent@CCLuaEngine@cocos2d@@UAEHPAVCCLayer@2@HPAVCCSet@2@@Z)
1>liblua.lib(CCLuaStack.obj) : error LNK2001: unresolved external symbol _lua_pushinteger
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_pushinteger
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_createtable
1>liblua.lib(CCLuaEngine.obj) : error LNK2019: unresolved external symbol _lua_createtable referenced in function "public: virtual int __thiscall cocos2d::CCLuaEngine::executeLayerTouchesEvent(class cocos2d::CCLayer *,int,class cocos2d::CCSet *)" (?executeLayerTouchesEvent@CCLuaEngine@cocos2d@@UAEHPAVCCLayer@2@HPAVCCSet@2@@Z)
1>liblua.lib(CCLuaStack.obj) : error LNK2001: unresolved external symbol _lua_createtable
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_createtable
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_createtable
1>liblua.lib(CCLuaEngine.obj) : error LNK2019: unresolved external symbol _lua_rawseti referenced in function "public: virtual int __thiscall cocos2d::CCLuaEngine::executeLayerTouchesEvent(class cocos2d::CCLayer *,int,class cocos2d::CCSet *)" (?executeLayerTouchesEvent@CCLuaEngine@cocos2d@@UAEHPAVCCLayer@2@HPAVCCSet@2@@Z)
1>liblua.lib(CCLuaStack.obj) : error LNK2001: unresolved external symbol _lua_rawseti
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_gettop
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_gettop
1>liblua.lib(tolua_to.obj) : error LNK2001: unresolved external symbol _lua_gettop
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_gettop
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_gettop referenced in function "int __cdecl `anonymous namespace'::lua_print(struct lua_State *)" (?lua_print@?A0x5bb22735@@YAHPAUlua_State@@@Z)
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_gettop
1>liblua.lib(LuaCocos2d.obj) : error LNK2001: unresolved external symbol _lua_gettop
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_gettop
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_settop
1>liblua.lib(tolua_to.obj) : error LNK2001: unresolved external symbol _lua_settop
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_settop
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_settop referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::addLuaLoader(int (__cdecl*)(struct lua_State *))" (?addLuaLoader@CCLuaStack@cocos2d@@UAEXP6AHPAUlua_State@@@Z@Z)
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_settop
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_settop
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_settop
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_insert
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_insert referenced in function "public: virtual int __thiscall cocos2d::CCLuaStack::executeFunction(int)" (?executeFunction@CCLuaStack@cocos2d@@UAEHH@Z)
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_insert
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_insert
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_insert
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_isnumber referenced in function "public: virtual int __thiscall cocos2d::CCLuaStack::executeFunction(int)" (?executeFunction@CCLuaStack@cocos2d@@UAEHH@Z)
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_isnumber
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_isnumber
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_type
1>liblua.lib(tolua_to.obj) : error LNK2001: unresolved external symbol _lua_type
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_type
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_type referenced in function "public: virtual int __thiscall cocos2d::CCLuaStack::executeFunction(int)" (?executeFunction@CCLuaStack@cocos2d@@UAEHH@Z)
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_type
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_type
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_type
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_typename referenced in function "int __cdecl `anonymous namespace'::lua_print(struct lua_State *)" (?lua_print@?A0x5bb22735@@YAHPAUlua_State@@@Z)
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_typename
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_typename
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_tointeger referenced in function "public: virtual int __thiscall cocos2d::CCLuaStack::executeFunction(int)" (?executeFunction@CCLuaStack@cocos2d@@UAEHH@Z)
1>liblua.lib(tolua_to.obj) : error LNK2001: unresolved external symbol _lua_toboolean
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_toboolean referenced in function "public: virtual int __thiscall cocos2d::CCLuaStack::executeFunction(int)" (?executeFunction@CCLuaStack@cocos2d@@UAEHH@Z)
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_toboolean
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_toboolean
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_toboolean
1>liblua.lib(tolua_to.obj) : error LNK2001: unresolved external symbol _lua_tolstring
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_tolstring referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::addSearchPath(char const *)" (?addSearchPath@CCLuaStack@cocos2d@@UAEXPBD@Z)
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_tolstring
1>liblua.lib(Cocos2dxLuaLoader.obj) : error LNK2001: unresolved external symbol _lua_tolstring
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_tolstring
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_objlen referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::addLuaLoader(int (__cdecl*)(struct lua_State *))" (?addLuaLoader@CCLuaStack@cocos2d@@UAEXP6AHPAUlua_State@@@Z@Z)
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_pushnil
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_pushnil referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::pushNil(void)" (?pushNil@CCLuaStack@cocos2d@@UAEXXZ)
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_pushnil
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_pushnil
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_pushnil
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_pushlstring referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::pushString(char const *,int)" (?pushString@CCLuaStack@cocos2d@@UAEXPBDH@Z)
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_pushlstring
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_pushlstring
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_pushlstring
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_pushstring
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_pushstring
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_pushstring
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_pushstring referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::pushCCLuaValueDict(class std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class cocos2d::CCLuaValue,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class cocos2d::CCLuaValue> > > const &)" (?pushCCLuaValueDict@CCLuaStack@cocos2d@@UAEXABV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@VCCLuaValue@cocos2d@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@VCCLuaValue@cocos2d@@@std@@@2@@std@@@Z)
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_pushstring
1>liblua.lib(LuaCocos2d.obj) : error LNK2001: unresolved external symbol _lua_pushstring
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_pushstring
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_pushfstring referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::addSearchPath(char const *)" (?addSearchPath@CCLuaStack@cocos2d@@UAEXPBD@Z)
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_pushcclosure referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::addLuaLoader(int (__cdecl*)(struct lua_State *))" (?addLuaLoader@CCLuaStack@cocos2d@@UAEXP6AHPAUlua_State@@@Z@Z)
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_pushcclosure
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_pushcclosure
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_pushboolean referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::pushBoolean(bool)" (?pushBoolean@CCLuaStack@cocos2d@@UAEX_N@Z)
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_pushboolean
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_pushboolean
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_pushboolean
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_getfield referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::addLuaLoader(int (__cdecl*)(struct lua_State *))" (?addLuaLoader@CCLuaStack@cocos2d@@UAEXP6AHPAUlua_State@@@Z@Z)
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_getfield
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_getfield
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_getfield
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_rawgeti referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::addLuaLoader(int (__cdecl*)(struct lua_State *))" (?addLuaLoader@CCLuaStack@cocos2d@@UAEXP6AHPAUlua_State@@@Z@Z)
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_setfield referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::addLuaLoader(int (__cdecl*)(struct lua_State *))" (?addLuaLoader@CCLuaStack@cocos2d@@UAEXP6AHPAUlua_State@@@Z@Z)
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_rawset
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_rawset referenced in function "public: virtual void __thiscall cocos2d::CCLuaStack::pushCCLuaValueDict(class std::map<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> >,class cocos2d::CCLuaValue,struct std::less<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > >,class std::allocator<struct std::pair<class std::basic_string<char,struct std::char_traits<char>,class std::allocator<char> > const ,class cocos2d::CCLuaValue> > > const &)" (?pushCCLuaValueDict@CCLuaStack@cocos2d@@UAEXABV?$map@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@VCCLuaValue@cocos2d@@U?$less@V?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@@2@V?$allocator@U?$pair@$$CBV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@VCCLuaValue@cocos2d@@@std@@@2@@std@@@Z)
1>liblua.lib(tolua_fix.obj) : error LNK2001: unresolved external symbol _lua_rawset
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_rawset
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_rawset
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_pcall referenced in function "public: virtual int __thiscall cocos2d::CCLuaStack::executeFunction(int)" (?executeFunction@CCLuaStack@cocos2d@@UAEHH@Z)
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_pcall
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _lua_error referenced in function "public: virtual bool __thiscall cocos2d::CCLuaStack::handleAssert(char const *)" (?handleAssert@CCLuaStack@cocos2d@@UAE_NPBD@Z)
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_error
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _luaL_register referenced in function "protected: bool __thiscall cocos2d::CCLuaStack::init(void)" (?init@CCLuaStack@cocos2d@@IAE_NXZ)
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _luaL_loadfile referenced in function "public: virtual int __thiscall cocos2d::CCLuaStack::executeScriptFile(char const *)" (?executeScriptFile@CCLuaStack@cocos2d@@UAEHPBD@Z)
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _luaL_loadstring referenced in function "public: virtual int __thiscall cocos2d::CCLuaStack::executeString(char const *)" (?executeString@CCLuaStack@cocos2d@@UAEHPBD@Z)
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _luaL_newstate referenced in function "protected: bool __thiscall cocos2d::CCLuaStack::init(void)" (?init@CCLuaStack@cocos2d@@IAE_NXZ)
1>liblua.lib(CCLuaStack.obj) : error LNK2019: unresolved external symbol _luaL_openlibs referenced in function "protected: bool __thiscall cocos2d::CCLuaStack::init(void)" (?init@CCLuaStack@cocos2d@@IAE_NXZ)
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_pushvalue
1>liblua.lib(tolua_fix.obj) : error LNK2019: unresolved external symbol _lua_pushvalue referenced in function _toluafix_ref_function
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_pushvalue
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_pushvalue
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_pushvalue
1>liblua.lib(tolua_fix.obj) : error LNK2019: unresolved external symbol _lua_remove referenced in function _toluafix_get_function_by_refid
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_remove
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_remove
1>liblua.lib(tolua_fix.obj) : error LNK2019: unresolved external symbol _lua_tonumber referenced in function _toluafix_stack_dump
1>liblua.lib(tolua_to.obj) : error LNK2001: unresolved external symbol _lua_tonumber
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_touserdata
1>liblua.lib(tolua_fix.obj) : error LNK2019: unresolved external symbol _lua_touserdata referenced in function _toluafix_remove_ccobject_by_refid
1>liblua.lib(LuaCocos2d.obj) : error LNK2001: unresolved external symbol _lua_touserdata
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_touserdata
1>liblua.lib(tolua_to.obj) : error LNK2001: unresolved external symbol _lua_touserdata
1>liblua.lib(tolua_fix.obj) : error LNK2019: unresolved external symbol _lua_pushlightuserdata referenced in function _toluafix_pushusertype_ccobject
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_pushlightuserdata
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_pushlightuserdata
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_pushlightuserdata
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_rawget
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_rawget
1>liblua.lib(tolua_fix.obj) : error LNK2019: unresolved external symbol _lua_rawget referenced in function _toluafix_get_function_by_refid
1>liblua.lib(LuaCocos2d.obj) : error LNK2001: unresolved external symbol _lua_rawget
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _lua_rawget
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_rawget
1>liblua.lib(Cocos2dxLuaLoader.obj) : error LNK2019: unresolved external symbol _luaL_checklstring referenced in function _cocos2dx_lua_loader
1>liblua.lib(Cocos2dxLuaLoader.obj) : error LNK2019: unresolved external symbol _luaL_error referenced in function _cocos2dx_lua_loader
1>liblua.lib(tolua_is.obj) : error LNK2001: unresolved external symbol _luaL_error
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _luaL_error
1>liblua.lib(Cocos2dxLuaLoader.obj) : error LNK2019: unresolved external symbol _luaL_loadbuffer referenced in function _cocos2dx_lua_loader
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _luaL_loadbuffer
1>liblua.lib(tolua_is.obj) : error LNK2019: unresolved external symbol _lua_replace referenced in function _push_table_instance
1>liblua.lib(tolua_is.obj) : error LNK2019: unresolved external symbol _lua_isstring referenced in function _lua_isusertable
1>liblua.lib(tolua_is.obj) : error LNK2019: unresolved external symbol _lua_isuserdata referenced in function _lua_isusertype
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_isuserdata
1>liblua.lib(tolua_to.obj) : error LNK2001: unresolved external symbol _lua_isuserdata
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_isuserdata
1>liblua.lib(tolua_is.obj) : error LNK2019: unresolved external symbol _lua_rawequal referenced in function _tolua_fast_isa
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_rawequal
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_rawequal
1>liblua.lib(tolua_is.obj) : error LNK2019: unresolved external symbol _lua_gettable referenced in function _push_table_instance
1>liblua.lib(tolua_to.obj) : error LNK2001: unresolved external symbol _lua_gettable
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_gettable
1>liblua.lib(tolua_is.obj) : error LNK2019: unresolved external symbol _lua_getmetatable referenced in function _lua_isusertype
1>liblua.lib(tolua_push.obj) : error LNK2001: unresolved external symbol _lua_getmetatable
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_getmetatable
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_getmetatable
1>liblua.lib(tolua_is.obj) : error LNK2019: unresolved external symbol _lua_concat referenced in function _lua_isusertable
1>liblua.lib(tolua_push.obj) : error LNK2019: unresolved external symbol _lua_newuserdata referenced in function _tolua_pushusertype
1>liblua.lib(tolua_push.obj) : error LNK2019: unresolved external symbol _lua_settable referenced in function _tolua_pushfieldboolean
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_settable
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_settable
1>liblua.lib(tolua_push.obj) : error LNK2019: unresolved external symbol _lua_setmetatable referenced in function _tolua_pushusertype
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_setmetatable
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_setmetatable
1>liblua.lib(tolua_push.obj) : error LNK2019: unresolved external symbol _lua_setfenv referenced in function _tolua_pushusertype
1>liblua.lib(tolua_map.obj) : error LNK2001: unresolved external symbol _lua_setfenv
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_setfenv
1>liblua.lib(tolua_map.obj) : error LNK2019: unresolved external symbol _lua_getfenv referenced in function _tolua_bnd_getpeer
1>liblua.lib(tolua_event.obj) : error LNK2001: unresolved external symbol _lua_getfenv
1>liblua.lib(tolua_map.obj) : error LNK2019: unresolved external symbol _lua_gc referenced in function _tolua_bnd_releaseownership
1>liblua.lib(tolua_map.obj) : error LNK2019: unresolved external symbol _lua_next referenced in function _mapsuper
1>liblua.lib(tolua_map.obj) : error LNK2019: unresolved external symbol _luaL_newmetatable referenced in function _tolua_newmetatable
1>liblua.lib(tolua_event.obj) : error LNK2019: unresolved external symbol _lua_iscfunction referenced in function _class_index_event
1>liblua.lib(tolua_event.obj) : error LNK2019: unresolved external symbol _lua_tocfunction referenced in function _tolua_ismodulemetatable
1>liblua.lib(tolua_event.obj) : error LNK2019: unresolved external symbol _lua_call referenced in function _class_call_event

最佳答案

在文本字段中添加liblua.liblua51.lib

 Project Properties -> Linker -> Input -> Additional Dependencies.

当您在该字段中单击时,您会得到一个 ... 键。单击此键并每行添加一个库名称。或者,您可以在字段中写入名称。用空格字符分隔所有条目。

验证它在命令行中

 Project Properties -> Linker -> Comamnd Line.

关于c++ - 错误 LNK2001 : unresolved external symbol in cocos2d-x lua support,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19536223/

相关文章:

c++ - 读取和复制中间带有 EOF 指示符的文件

c++ - 符号 ":"在 C 和 C++ 中意味着什么?

C++解析器或静态代码分析

c - 在 Lua 注册表中存储 C 结构

android - cocos2d-x的游戏,在android上从后台切换到前台,为什么sprite是黑色的

c++ - boost::thread 和 std::unique_ptr

Lua的包管理系统?

lua - 在lua中比较表,其中键是表

ios - cocos2d-x如何使用CCFadeOUT

cocos2d-x - 使用 cocos2dx 自定义事件