What would be a reason that a derived class doesn't seem to have direct access to the protected members in a parent class unless prefacing it with the namespace?
m_pList = new CPtrList();
class b : public a
CFoo oFoo = new CFoo();
m_pList->AddTail(oFoo); // this line fails as m_pList = 0xcccccccc
a::m_pList->AddTail(oFoo); // this works
am I declaring something wrong?