//类CA继承自CObject
class CA : public CObject  
{
public:
CA();
virtual ~CA();};
CA::CA()
{
}CA::~CA()
{
}//类CB定义一个CObArray变量并添加元素
#include "A.h"class CB
{
public:
CB();
virtual ~CB(); CObArray* m_obarray;
CA *a1, *a2, *a3;
void Init();
};
CB::CB()
{
}CB::~CB()
{
}void CB::Init()
{
a1=new CA();
a2=new CA();
a3=new CA();
m_obarray->Add(a1);
m_obarray->Add(a1);
m_obarray->Add(a1);
}//在主程序中加入如下代码
         CB *pChoosed;
pChoosed=new CB();
pChoosed->Init();
//程序这里出错“unhandled exception in xxx.exe : access violated”是Add(CObject*)时出了问题,但是不知道怎么解决,请大家指点一二