我做了一个socket多线程的简单程序,代码如下:
UINT ThreadFunction(LPVOID p)
{
ThreadInfo* pInfo=(ThreadInfo*)p;
int DelayTime=pInfo->iDelay ;
CSocketReceive*  Socket1;
Socket1=new CSocketReceive;
//Socket1=pInfo->lSocket ;
while (1)
{
Socket1->Create();
Sleep(DelayTime*1000);
}
delete Socket1;
return 0;
}
但运行的时候,在Create 处报错了,但如果用share dll 方式编译则正常,如果作为参数带进去,结果还是一样报错,不知何故,请各位大侠指点