用的是VS2017社区版,错误提示如下:
1>------ 已启动生成: 项目: jysdllua, 配置: Debug Win32 ------
1>jymain.obj : error LNK2019: 无法解析的外部符号 _lua_tonumberx,该符号在函数 "int __cdecl getfield(struct lua_State *,char const *)" (?getfield@@YAHPAUlua_State@@PBD@Z) 中被引用
1>luafun.obj : error LNK2001: 无法解析的外部符号 _lua_tonumberx
1>jymain.obj : error LNK2019: 无法解析的外部符号 _lua_getglobal,该符号在函数 "int __cdecl Lua_Main(struct lua_State *)" (?Lua_Main@@YAHPAUlua_State@@@Z) 中被引用
1>sdlfun.obj : error LNK2001: 无法解析的外部符号 _lua_getglobal
1>jymain.obj : error LNK2019: 无法解析的外部符号 _lua_setglobal,该符号在函数 "int __cdecl Lua_Main(struct lua_State *)" (?Lua_Main@@YAHPAUlua_State@@@Z) 中被引用
1>jymain.obj : error LNK2019: 无法解析的外部符号 _lua_pcallk,该符号在函数 "int __cdecl Lua_Main(struct lua_State *)" (?Lua_Main@@YAHPAUlua_State@@@Z) 中被引用
1>jymain.obj : error LNK2019: 无法解析的外部符号 _luaL_loadfilex,该符号在函数 "int __cdecl Lua_Main(struct lua_State *)" (?Lua_Main@@YAHPAUlua_State@@@Z) 中被引用
1>jymain.obj : error LNK2019: 无法解析的外部符号 _luaL_setfuncs,该符号在函数 "int __cdecl Lua_Main(struct lua_State *)" (?Lua_Main@@YAHPAUlua_State@@@Z) 中被引用
1>sdlfun.obj : error LNK2019: 无法解析的外部符号 _lua_tointegerx,该符号在函数 "int __cdecl JY_GetKey(int *,int *,int *,int *)" (?JY_GetKey@@YAHPAH000@Z) 中被引用
1>sdlfun.obj : error LNK2019: 无法解析的外部符号 _lua_callk,该符号在函数 "int __cdecl JY_GetKey(int *,int *,int *,int *)" (?JY_GetKey@@YAHPAH000@Z) 中被引用
1>.\Debug\jysdllua.exe : fatal error LNK1120: 8 个无法解析的外部命令
1>已完成生成项目“jysdllua.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
问题出在哪?谢了!
|