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/

Reply via email to