在用cocos compile编译Hello World的时候报了错

我用的文档里的cocos new 方法新建出了Hello World项目 然后用cocos compile编译下 结果就报了这错:


这上面写的样子好像是在b2ContactManager.o这个文件的地方报的错 但是我实在不知道这个该怎么改…而且我觉得Hello World里面我也没有动 所以问题应该不是代码上的吧

不好意思 刚刚用as编译了一下,发现自己贴的错误不完整,这次贴下as里报的错误信息:

In file included from D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/Dynamics/b2Body.cpp:19:0:
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:360:2: error: ‘b2JointEdge’ does not name a type
b2JointEdge* GetJointList();
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:361:8: error: ‘b2JointEdge’ does not name a type
const b2JointEdge* GetJointList() const;
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:452:2: error: ‘b2JointEdge’ does not name a type
b2JointEdge* m_jointList;
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:697:8: error: ‘b2JointEdge’ does not name a type
inline b2JointEdge* b2Body::GetJointList()
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:702:14: error: ‘b2JointEdge’ does not name a type
inline const b2JointEdge* b2Body::GetJointList() const
^
In file included from D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Island.h:23:0,
from D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/Dynamics/b2Island.cpp:20:
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:360:2: error: ‘b2JointEdge’ does not name a type
b2JointEdge* GetJointList();
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:361:8: error: ‘b2JointEdge’ does not name a type
const b2JointEdge* GetJointList() const;
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:452:2: error: ‘b2JointEdge’ does not name a type
b2JointEdge* m_jointList;
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:697:8: error: ‘b2JointEdge’ does not name a type
inline b2JointEdge* b2Body::GetJointList()
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:702:14: error: ‘b2JointEdge’ does not name a type
inline const b2JointEdge* b2Body::GetJointList() const
^
In file included from D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Fixture.h:22:0,
from D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/Dynamics/b2Fixture.cpp:19:
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:360:2: error: ‘b2JointEdge’ does not name a type
b2JointEdge* GetJointList();
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:361:8: error: ‘b2JointEdge’ does not name a type
const b2JointEdge* GetJointList() const;
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:452:2: error: ‘b2JointEdge’ does not name a type
b2JointEdge* m_jointList;
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:697:8: error: ‘b2JointEdge’ does not name a type
inline b2JointEdge* b2Body::GetJointList()
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:702:14: error: ‘b2JointEdge’ does not name a type
inline const b2JointEdge* b2Body::GetJointList() const
^
In file included from D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/Dynamics/b2ContactManager.cpp:20:0:
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:360:2: error: ‘b2JointEdge’ does not name a type
b2JointEdge* GetJointList();
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:361:8: error: ‘b2JointEdge’ does not name a type
const b2JointEdge* GetJointList() const;
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:452:2: error: ‘b2JointEdge’ does not name a type
b2JointEdge* m_jointList;
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:697:8: error: ‘b2JointEdge’ does not name a type
inline b2JointEdge* b2Body::GetJointList()
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/…/Box2D/Dynamics/b2Body.h:702:14: error: ‘b2JointEdge’ does not name a type
inline const b2JointEdge* b2Body::GetJointList() const
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/Dynamics/b2Body.cpp: In constructor ‘b2Body::b2Body(const b2BodyDef*, b2World*)’:
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/Dynamics/b2Body.cpp:69:2: error: ‘m_jointList’ was not declared in this scope
m_jointList = NULL;
^
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/Dynamics/b2Body.cpp: In member function ‘bool b2Body::ShouldCollide(const b2Body*) const’:
D:/CocosProject/MyCppGame/proj.android-studio/…/cocos2d/external/Box2D/Dynamics/b2Body.cpp:403:25: error: ‘m_jointList’ was not declared in this scope
for (b2JointEdge* jn = m_jointList; jn; jn = jn->next)
^
make: *** [obj/local/armeabi/objs-debug/box2d_static/Dynamics/b2ContactManager.o] Error 1
make: *** Waiting for unfinished jobs…
make: *** [obj/local/armeabi/objs-debug/box2d_static/Dynamics/b2Body.o] Error 1
make: *** [obj/local/armeabi/objs-debug/box2d_static/Dynamics/b2Fixture.o] Error 1
make: *** [obj/local/armeabi/objs-debug/box2d_static/Dynamics/b2Island.o] Error 1
make: Leaving directory `D:/CocosProject/MyCppGame/proj.android-studio/app’
执行命令出错,返回值:2。

Process finished with exit code 14

你是使用github下载同步引擎代码吗?如果是的话,有更新第三方库吗?