   putting my own objects in other classes :(
  When I try to put an object (in this case a base class pointer) in another class header I get yelled at by the compiler, if I put the object in my implemnetation of that .cpp it works just fine. Is this just a nono if not what am I doing wrong. I want to pass one of my objects to a function in that class so I need to define it in the header.example:class cStateManager{"some other junk"public :cStateManager(); ~cStateManager();BOOL Pop();BOOL Process();void Push(cEngine *pEngine);//this is what it hates};The cEngine is included help me please my ciggs are almost gone and my head bleeds 
  fixed my problem after 4 fu*king hours, My #ifndef was the problem so I fixed it byincluding class cEngine;ha I hate it but I love it.  