从1.41版本换到1.61版本后添加头文件js_module_register.h之后编译失败

之前用的1.41版本没问题,换成1.61版本后才出现的问题
我在构建编译出的Android工程的Classes文件夹里添加了YaYaManager.cpp和YaYaManager.h

在YaYaManager.cpp里需要用C++调用JS代码,用到了ScriptingCore

参考AppDelegate,AppDelegate也用到了ScriptingCore ,需要包含的头文件为 “js_module_register.h”

然后构建编译的时候报错

已经确定是包含头文件"js_module_register.h"之后才出现的问题
请问大佬们这是啥问题

RefPtr重复定义了,1.6中的SpiderMonkey有一个,cocos2dx里面也有一个。估计跟你新加的这两个文件中,include多余的头文件有关系。

你可以修改cocos2d.h,不要包含#include “base/CCRefPtr.h”