lua_extensions.c 文件
#include "scripting/lua-bindings/manual/network/lua_extensions.h"
#if __cplusplus
extern "C" {
#endif
// socket
#include "luasocket/luasocket.h"
#include "luasocket/luasocket_scripts.h"
#include "luasocket/mime.h"
#include "lpack/lpack.h"//添加
static luaL_Reg luax_exts[] = {
{"socket.core", luaopen_socket_core},
{"mime.core", luaopen_mime_core},
{"pack",luaopen_pack},//注释后无报错
{NULL, NULL}
};
lpack.h 文件
文件位置:frameworks\cocos2d-x\external\lua\lpack
#ifndef LPACK_H
#define LPACK_H
#include "lua.h"
#include "lualib.h"
#include "lauxlib.h"
#ifdef __cplusplus
extern "C" {
#endif
#include "tolua++.h"
#ifdef __cplusplus
}
#endif
TOLUA_API int luaopen_pack(lua_State *L);
#endif
报错
错误 2 error LNK2019: 无法解析的外部符号 _luaopen_pack,该符号在函数 _luaopen_lua_extensions 中被引用 D:\..\frameworks\runtime-src\proj.win32\libluacocos2d.lib(lua_extensions.obj)
错误 3 error LNK1120: 1 个无法解析的外部命令 D:\..\simulator\win32\xx.exe