关于变量释放问题,SOS~
struct t_packet
{
CGSToolDlg* pt;
int num;
};
DWORD WINAPI ThreadProc(LPVOID lpParameter)
{
T_packet* packet=(T_packet*)lpParameter;
CString tmp;
tmp.Format("%d",packet->num);
AfxMessageBox(tmp);
return 0;
}
void CGSToolDlg::OnBnClickedButton1()
{
T_packet* ptt=new T_packet;
ptt->num=1231;
ptt->pt=this;
for(int i=0;i<2;i++)
{
CreateThread(NULL,0,ThreadProc,(void*)ptt,NULL,0);
}
}
怎么释放ptt这个变量啊 如果在CreateThread后面加入delete ptt;程序就会出错~~~~
郁闷~~帮帮小弟啊 ~~~~