读书人

关于类中 指针 的简单有关问题!

发布时间: 2012-01-21 21:31:43 作者: rapoo

关于类中 指针 的简单问题!!!求助各位高手!
class CTaskDraw;
class CFileDraw : public CScrollView
{
……
public:
typedef struct LTask
{
int TId;
CTaskDraw *pT;
LTask* next;
}* pLTask;
pLTask pLT;

public:
bool m_PreReadFile();
……
}

bool CFileDraw::m_PreReadFile()
{
InitLT(pLT);
……//中间向链表pLT中插入过一些节点,但没有对其中的pT操作过
pLT-> pT-> InitLJob(pLT-> pT-> pLJ); //*
……
}

调试链接都没有问题,单步调试到 * 语句时,系统报错
Unhandled exception in ×××.exe 0xc0000005:Access Violation

我知道可能是pT没有被实例化,请问各位大侠该如何解决???


[解决办法]
显然是 pT 没有实例化

CFileDraw::CFileDraw()
{
...
...
this-> pLT-> pT = new CTaskDraw();
}

CFileDraw::~CFileDraw()
{
...
...
pLTask p = this-> pLT
}

读书人网 >VC/MFC

热点推荐