我再主线程里 用AfxBeginThread(ThreadFunc,&struct);增加了一个线程void ThreadFunc(LPVOID ...){
 CSocket tempSocket;
 BOOL bTrue;
...
 bTrue = FALSE;
 while (bTrue){
  tempSocket.Close();
  tempSocket.Create();  bTrue = tempSocket.Connect(g_IP,g_PORT);
  if(bTrue){
    tempSocket.Close();
    ...
    break;
  }  sleep(2000);
 }
}主程序启用这个线程,为什么这个线程一直再吃内存!我取消掉上面函数的两个语句 tempSocket.Close();tempSocket.Create(); 就不吃内存了(我是直接从任务管理器上看的)
但是debug调试关闭程序时,也没有什么提示有什么申请的内存没有释放。
谢谢 解答