这几天在做一个程序的时候,遇到一个错误,总是不能将其处理,请各位帮忙解决一下:假设有三个类
class A:public CObject
class B:public CObject
class C:public CObject其中
class B:public CObject
{
.
.
.
CTypedPtrList<CObList,A*> m_a;
.
.
};
class C:public CObject
{
.
.
.
CTypedPtrList<CObList,B*> m_b;//注意错误由此而产生
.
.
};
程序中创建C的一个对象:Cc,有Cc.m_b.AddTail(B*)操作;
在调试过程中,m_b有如下错误:
其中:class B 为class Layer
class C 为 class LayerSpace
调试错误请见图:
http://wangyx.cnwlt.com/space/no/8718/sos/sos.htm