Erreur C2011: "XX": "classe" type de redéfinition

J'ai cette erreur du compilateur (C2011) avec ce morceau de code. Je ne sais pas quel est le problème avec elle.

L'espace de noms (Ogre) n'ont pas de définition pour PlaneMovement. J'ai aussi essayé un autre nom et encore les mêmes erreurs.

#include <Ogre.h>

using namespace Ogre;

class PlaneMovement
{
public:
    PlaneMovement(Degree startingAngle, Real velocity = 2, Real gravity = 2);
    Vector2 updateMovement(const FrameEvent& evt);
private:
    Degree currentAngle;
    Real currentVelocityX;
    Real currentVelocityY;
    Real gravity;
    bool top;
};
InformationsquelleAutor Pacha | 2013-01-04