Button触发线程,线程创建CSocket服务器,CSocket.Create怎么老是出错,
void CLanIcqDlg::OnStartwork() {
// ......................
CWinThread pThreadListen=::AfxBeginThread(_ListenTcpThread,this);
}
//...
UINT _ListenTcpThread(LPVOID lparam){
CSocket servSock;
CLanIcqDlg *pDlg=(CLanIcqDlg *)(lparam);
pDlg->m_currentPort=12345;;
AfxMessageBox("1");
int creatState=servSock.Create(pDlg->m_currentPort);//创建
AfxMessageBox("2");
//一到这个Create就出问题,说是wincore.cpp出错,
//各位帮一下看看是什么问题,去掉这个Create之类的和CSocket之类有关的东西又可以继续执行,线程应该没问题的吧,很郁闷呢搞到:( :(