Is there anyone in this group who has setup Box2D library correctly setup in Code::Blocks in linux and successfully ran HelloWorld.cpp?? I installed the library but had problem running HelloWorld.cpp. It showed problem with the library file itself. Is this because of bug or something else.
The error is as follows: Compiling: /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp: In function ‘int main(int, char**)’: /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:38:23: error: no matching function for call to ‘b2World::b2World(b2Vec2&)’ /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:38:23: note: candidates are: /usr/include/Box2D/Dynamics/b2World.h:58:2: note: b2World::b2World(const b2AABB&, const b2Vec2&, bool) /usr/include/Box2D/Dynamics/b2World.h:58:2: note: candidate expects 3 arguments, 1 provided /usr/include/Box2D/Dynamics/b2World.h:51:7: note: b2World::b2World(const b2World&) /usr/include/Box2D/Dynamics/b2World.h:51:7: note: no known conversion for argument 1 from ‘b2Vec2’ to ‘const b2World&’ /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:50:17: error: no matching function for call to ‘b2PolygonShape::b2PolygonShape()’ /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:50:17: note: candidates are: /usr/include/Box2D/Collision/Shapes/b2PolygonShape.h:113:2: note: b2PolygonShape::b2PolygonShape(const b2ShapeDef*) /usr/include/Box2D/Collision/Shapes/b2PolygonShape.h:113:2: note: candidate expects 1 argument, 0 provided /usr/include/Box2D/Collision/Shapes/b2PolygonShape.h:55:7: note: b2PolygonShape::b2PolygonShape(const b2PolygonShape&) /usr/include/Box2D/Collision/Shapes/b2PolygonShape.h:55:7: note: candidate expects 1 argument, 0 provided /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:53:12: error: ‘class b2PolygonShape’ has no member named ‘SetAsBox’ /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:56:14: error: ‘class b2Body’ has no member named ‘CreateFixture’ /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:60:10: error: ‘struct b2BodyDef’ has no member named ‘type’ /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:60:17: error: ‘b2_dynamicBody’ was not declared in this scope /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:65:17: error: no matching function for call to ‘b2PolygonShape::b2PolygonShape()’ /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:65:17: note: candidates are: /usr/include/Box2D/Collision/Shapes/b2PolygonShape.h:113:2: note: b2PolygonShape::b2PolygonShape(const b2ShapeDef*) /usr/include/Box2D/Collision/Shapes/b2PolygonShape.h:113:2: note: candidate expects 1 argument, 0 provided /usr/include/Box2D/Collision/Shapes/b2PolygonShape.h:55:7: note: b2PolygonShape::b2PolygonShape(const b2PolygonShape&) /usr/include/Box2D/Collision/Shapes/b2PolygonShape.h:55:7: note: candidate expects 1 argument, 0 provided /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:66:13: error: ‘class b2PolygonShape’ has no member named ‘SetAsBox’ /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:69:2: error: ‘b2FixtureDef’ was not declared in this scope /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:69:15: error: expected ‘;’ before ‘fixtureDef’ /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:70:2: error: ‘fixtureDef’ was not declared in this scope /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:79:8: error: ‘class b2Body’ has no member named ‘CreateFixture’ /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:93:62: error: no matching function for call to ‘b2World::Step(float32&, int32&, int32&)’ /media/34EC5FF1EC5FAC3C/downloads/Box2D_v2.2.1/HelloWorld/HelloWorld.cpp:93:62: note: candidate is: /usr/include/Box2D/Dynamics/b2World.h:109:7: note: void b2World::Step(float32, int32) /usr/include/Box2D/Dynamics/b2World.h:109:7: note: candidate expects 2 arguments, 3 provided Process terminated with status 1 (0 minutes, 0 seconds) 31 errors, 0 warnings Hope to get help as soon as possible. -- With Regards, Everest K.C. BE Computer Engineering Institute of Engineering, Pulchowk Campus URL: http://www.everestkc.com.np -- FOSS Nepal mailing list: [email protected] http://groups.google.com/group/foss-nepal To unsubscribe, e-mail: [email protected] Mailing List Guidelines: http://wiki.fossnepal.org/index.php?title=Mailing_List_Guidelines Community website: http://www.fossnepal.org/
