Sunday, July 26, 2009

Maybe I'm just tired, or now I'm ready for a nap

compiler is pissed off:
1>path\source\gameconsole.cpp(53) : error C2039: 'setPostiion' : is not a member of 'Ogre::OverlayElement'
1>        path\source\ogre\ogremain\include\ogreoverlayelement.h(104) : see declaration of 'Ogre::OverlayElement'

ogreoverlayelement.h

class _OgreExport OverlayElement : public StringInterface, public Renderable, public OverlayAlloc
{
      // ...
  public:
      /** Sets the position of the top-left corner of the element, relative to the screen size (1.0 = screen width / height) */
      void setPosition(Real left, Real top);


      // ...
};


The header file and the API documentation both agree, the Ogre::OverlayElement class has a public member named setPosition. The compiler however seems to assert, that the header is wrong?

No, the compiler, the header, and the API docs are all right: I've just been sitting here for about 5 1/2 hours without break.... and can no longer tell the difference between 'void setPosition(Real, Real);' and 'void setPostiion(Real, Real);'




!!! TIME TO TAKE A WALK !!!

No comments:

Post a Comment