我在quick\lib\extra 增加了一个测试类:
*
*
//cpp
*#include “MyExt.h”
int MyExt::Adder(int a, int b)
{
return a + b;
}
//header
#ifndef MY_EXT_H
#define MY_EXT_H
class MyExt
{
public:
static int Adder(int a, int b);
};
#endif
然后在cocos2dx_extra_luabinding.tolua
加了头文件和pkg代码
$#include “myExt/MyExt.h”
class MyExt
{
static int Adder(int a, int b);
};
build.bat编译也通过了,但是在重编Player3的时候出错了……
2>libquick.lib(cocos2dx_extra_luabinding.obj) : error LNK2019: unresolved external symbol “public: static void __cdecl cocos2d::extra::Native::showActivityIndicator(void)” (?showActivityIndicator@Native@extra@cocos2d@@SAXXZ) referenced in function “int __cdecl tolua_cocos2dx_extra_luabinding_Native_showActivityIndicator00(struct lua_State *)” (?tolua_cocos2dx_extra_luabinding_Native_showActivityIndicator00@@YAHPAUlua_State@@@Z)
2>libquick.lib(cocos2dx_extra_luabinding.obj) : error LNK2019: unresolved external symbol “public: static void __cdecl cocos2d::extra::Native::hideActivityIndicator(void)” (?hideActivityIndicator@Native@extra@cocos2d@@SAXXZ) referenced in function “int __cdecl tolua_cocos2dx_extra_luabinding_Native_hideActivityIndicator00(struct lua_State *)” (?tolua_cocos2dx_extra_luabinding_Native_hideActivityIndicator00@@YAHPAUlua_State@@@Z)
2>libquick.lib(cocos2dx_extra_luabinding.obj) : error LNK2019: unresolved external symbol “public: static void __cdecl cocos2d::extra::Native::createAlert(char const *,char const *,char const *)” (?createAlert@Native@extra@cocos2d@@SAXPBD00@Z) referenced in function “int __cdecl tolua_cocos2dx_extra_luabinding_Native_createAlert00(struct lua_State *)” (?tolua_cocos2dx_extra_luabinding_Native_createAlert00@@YAHPAUlua_State@@@Z)
2>libquick.lib(cocos2dx_extra_luabinding.obj) : error LNK2019: unresolved external symbol “public: static int __cdecl cocos2d::extra::Native::addAlertButton(char const *)” (?addAlertButton@Native@extra@cocos2d@@SAHPBD@Z) referenced in function “int __cdecl tolua_cocos2dx_extra_luabinding_Native_addAlertButton00(struct lua_State *)” (?tolua_cocos2dx_extra_luabinding_Native_addAlertButton00@@YAHPAUlua_State@@@Z)
2>libquick.lib(cocos2dx_extra_luabinding.obj) : error LNK2019: unresolved external symbol “public: static void __cdecl cocos2d::extra::Native::cancelAlert(void)” (?cancelAlert@Native@extra@cocos2d@@SAXXZ) referenced in function “int __cdecl tolua_cocos2dx_extra_luabinding_Native_cancelAlert00(struct lua_State *)” (?tolua_cocos2dx_extra_luabinding_Native_cancelAlert00@@YAHPAUlua_State@@@Z)
2>libquick.lib(cocos2dx_extra_luabinding.obj) : error LNK2019: unresolved external symbol “public: static class std::basic_string<char,struct std::char_traits,class std::allocator > const __cdecl cocos2d::extra::Native::getOpenUDID(void)” (?getOpenUDID@Native@extra@cocos2d@@SA?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in function “int __cdecl tolua_cocos2dx_extra_luabinding_Native_getOpenUDID00(struct lua_State *)” (?tolua_cocos2dx_extra_luabinding_Native_getOpenUDID00@@YAHPAUlua_State@@@Z)
2>libquick.lib(cocos2dx_extra_luabinding.obj) : error LNK2019: unresolved external symbol “public: static void __cdecl cocos2d::extra::Native::openURL(char const *)” (?openURL@Native@extra@cocos2d@@SAXPBD@Z) referenced in function “int __cdecl tolua_cocos2dx_extra_luabinding_Native_openURL00(struct lua_State *)” (?tolua_cocos2dx_extra_luabinding_Native_openURL00@@YAHPAUlua_State@@@Z)
2>libquick.lib(cocos2dx_extra_luabinding.obj) : error LNK2019: unresolved external symbol “public: static class std::basic_string<char,struct std::char_traits,class std::allocator > const __cdecl cocos2d::extra::Native::getInputText(char const *,char const *,char const *)” (?getInputText@Native@extra@cocos2d@@SA?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@PBD00@Z) referenced in function “int __cdecl tolua_cocos2dx_extra_luabinding_Native_getInputText00(struct lua_State *)” (?tolua_cocos2dx_extra_luabinding_Native_getInputText00@@YAHPAUlua_State@@@Z)
2>libquick.lib(cocos2dx_extra_luabinding.obj) : error LNK2019: unresolved external symbol “public: static class std::basic_string<char,struct std::char_traits,class std::allocator > const __cdecl cocos2d::extra::Native::getDeviceName(void)” (?getDeviceName@Native@extra@cocos2d@@SA?BV?$basic_string@DU?$char_traits@D@std@@V?$allocator@D@2@@std@@XZ) referenced in function “int __cdecl tolua_cocos2dx_extra_luabinding_Native_getDeviceName00(struct lua_State *)” (?tolua_cocos2dx_extra_luabinding_Native_getDeviceName00@@YAHPAUlua_State@@@Z)
2>libquick.lib(cocos2dx_extra_luabinding.obj) : error LNK2019: unresolved external symbol “public: static void __cdecl cocos2d::extra::Native::vibrate(void)” (?vibrate@Native@extra@cocos2d@@SAXXZ) referenced in function “int __cdecl tolua_cocos2dx_extra_luabinding_Native_vibrate00(struct lua_State *)” (?tolua_cocos2dx_extra_luabinding_Native_vibrate00@@YAHPAUlua_State@@@Z)
2>libquick.lib(cocos2dx_extra_luabinding.obj) : error LNK2019: unresolved external symbol “public: static void __cdecl cocos2d::extra::Native::showAlertLua(int)” (?showAlertLua@Native@extra@cocos2d@@SAXH@Z) referenced in function “int __cdecl tolua_cocos2dx_extra_luabinding_Native_showAlert00(struct lua_State *)” (?tolua_cocos2dx_extra_luabinding_Native_showAlert00@@YAHPAUlua_State@@@Z)
是不是重编
**cocos2dx_extra_luabinding.tolua的时候把原来的某些代码抹掉了呢?
**求助应该如何解决。
