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/

Reply via email to