我用SOCKET写了一个FTP断点下载的程序,在各个线程下载完数据后,线程在线程析构函数中程序自动去关闭套接字(我没有自己调用close()函数),执行到内部文件SOCKCORE.cpp文件的下面语句出错:
void PASCAL CAsyncSocket::KillSocket(SOCKET hSocket, CAsyncSocket* pSocket)
{
 --> ASSERT(CAsyncSocket::LookupHandle(hSocket, FALSE) != NULL);     _AFX_SOCK_THREAD_STATE* pState = _afxSockThreadState;     CAsyncSocket::DetachHandle(hSocket, FALSE);
     if (pState->m_hSocketWindow != NULL)
     {
::PostMessage(pState->m_hSocketWindow, WM_SOCKET_DEAD,
(WPARAM)hSocket, 0L);
CAsyncSocket::AttachHandle(hSocket, pSocket, TRUE);
      }
}