Here CCB(const CCB& ccb):mesh(ccb.mesh) says mesh is not a static member of CCB.Code:#pragma once #include "..\SkinnedMesh\skinnedMesh.h" class Objects { public: Objects(SkinnedMesh *_mesh) { mesh = _mesh; } ~Objects(void) { } void setPos(const D3DXVECTOR3& _pos) { pos = _pos; } void setRot(const D3DXVECTOR3& _rot) { rot = _rot; } void setScale(const D3DXVECTOR3& _scale) { scale = _scale; } protected: SkinnedMesh *mesh; D3DXVECTOR3 pos; D3DXVECTOR3 rot; D3DXVECTOR3 scale; D3DXQUATERNION rotQuat; }; class CCB : public Objects { CCB(const CCB& ccb) : mesh(ccb.mesh) };
Thanks
Jack