为什么我建立的多线程老是说我Access Violation
多线程的函数,但是每次都说我Access Violation
static UINT ThreadFun1(LPVOID pParam) //线程函数
{
UINT u=0;
CRect rt(99,99,501,501);
int index;
CMultithreadsView* pView=(CMultithreadsView*)pParam;
CDC* myDC=pView->GetDC();
myDC->MoveTo(pView->point[0]);
for(index=0;index<360;)
{
myDC->LineTo(pView->point[index]);
Sleep(10);
index++;
}
int x=3;
return u;
}
这是线程函数,我调试了一下,发现错误是myDC->LineTo(pView->point[index]);。说我非法访问,但是我明明都建立了呀。有没有大神可以指导一下。