我在pkg文件中定义
…
void registerFunctionOnClick(LUA_FUNCTION fun);
…
使用tolua.exe,我希望在生成的cpp文件中看到
LUA_FUNCTION funcID funcID = ( toluafix_ref_function(tolua_S,2,0) );
表示C++知道从lua传入的是一个lua function
可现在cpp文件中生成的却是
LUA_FUNCTION funcID = * ((LUA_FUNCTION*) tolua_tousertype(tolua_S,2,0));
C++认为我传入的还是一个LUA_FUNCTION的变量,LUA_FUNCTION在CCLuaEngine.h中定义为一个int
有哪位高人指点一下吗?