I don't have the slightest idea of box2d however just my thoughts. Version mismatch? Maybe needs some SVN updates. What is the header file for those functions, defines and/or macros? You could lookup in those respective header files to see the arguments are wrong.
On Dec 23, 9:29 pm, "Everest K.C." <[email protected]> wrote: > 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/
