my Animation class has these constructors:
// constructor
Animation(Sint16 x = 0, Sint16 y = 0, uint reserve = 3);
Animation(const Point &pos, uint reserve = 3);
// _pos is an object of type Point
// constructor #1
Animation::Animation(Sint16 x, Sint16 y, uint reserve)
: _pos(x, y), _current(0)
{
_SprVec.reserve(reserve); // reserve space for sprites
}
// constructor #2
Animation::Animation(const Point &pos, uint reserve)
: _pos(pos), _current(0)
{
_SprVec.reserve(reserve);
}
Animation anim(Point(10, 0), 10);
error C2374: 'anim' : redefinition; multiple initialization
1> .\main.cpp(175) : see declaration of 'anim'
What's wrong?