关于luabinding的一个问题(骨骼connectMovementEventSignal导出)

关于怎么导出的步骤就不说了,XXXX在对应tolua中加上需要导出c++接口,执行build.bat或build_ccs.bat,然后会生成对应的luabindingcpp!

我的问题就在这里:

要导出的zrong的接口:(2.2.1quick自己导出了,2.2.5已经干掉了,我要加上去)

CCArmature.h

public:

void connectMovementEventSignal(int nHandler);

void disconnectMovementEventSignal();

CCArmature.tolua加入这两行

void connectMovementEventSignal(LUA_FUNCTION nHandler);

void disconnectMovementEventSignal();

然后执行build.bat(对应生成LuaCocos2d.cpp,我的接口是骨骼的,所以其实不用执行这个bat)和build_css.bat(对应生成LuaCocoStudio.cpp)

生成的LuaCocoStudio.cpp增加了如下一块代码

在lua脚本中调用打死就报内存泄露!!!(红框部分)

手动将这段代码改成,就perfect了,why?????:

求指点!自动binding为什么会生成那种方式!!是我哪里写错了吗?

脚本确实有点问题,已经做了修改。请参考以下的PR:

https://github.com/chukong/quick-cocos2d-x/pull/444

恩,谢谢七月了