if (m_pHashTable == NULL) 是干什么用的?
一个基于对话框的程序,起了一个线程做Socket连接,执行Create的时候就出错了,
Access Violation,跟踪后就到了MAP_P.CPP
void* CMapPtrToPtr::GetValueAt(void* key) const
{
if (m_pHashTable == NULL) 这一句
return NULL;
UINT MyConnTest(LPVOID param)
{
CSocket ss;
ss.Create();
}
void CDlg::OnTest()
{
ctThread = AfxBeginThread(MyConnTest,NULL,0,0,0);
if ( ctThread == NULL )
{
}
}
调过AfxSocketInit()了