Too much recursion

自己绑定了一个c++回调,在js设置了回调后,c++调用回调,立马递归爆栈。。。
递归在ScriptingCore::reportError反复调用JS_CallFunctionName,请问这是什么问题啊

c++部分就是几个接口:
“class XXXAPI
{
public:
typedef std::function<void(std::string)> SendFuncType;

static XXXAPI* create();

void sendMsg(std::string msg);

void setCallback(SendFuncType cb);

};”

这部分是jsb到js上的,然后js端setCallback把回调设置上。c++端只是简单调用了callback就出现了Too much recursion的问题。求老司机给个思路。

js上是这个写的
"
self.xxxapi = NetworkAPI.create();
self.xxxapi.setCallback(self.testCallback);
"

老司机在吗?请教下这个问题发生的机制是什么,找不到原因啊

你得发C++和JS回调部分的代码,不然别人怎么帮你找原因