我在工程中使用了子线程:CWinThread * pThread1;pThread1=AfxBeginThread(RecvThread1,(LPVOID)this);UINT RecvThread1(LPVOID pParam)
{
        。。
return 0;}但是,程序运行后,子线程退出后,关闭主框架时没有反应。
我使用debug发现,子线程退出后返回到MFC库函数UINT APIENTRY _AfxThreadEntry(void* pParam),执行到语句 AfxEndThread(nResult);时出现错误:
          The thread 0x6C  has exited with code 0 (0x0)
不只是什么原因?多谢!

解决方案 »

  1.   

    但是,他弹出这个对话框后我就不能正常debug了,点击确定后就进入汇编状态了。我该怎样做才能继续debug呢?多谢!
      

  2.   

    进入核心模块,不是用户模块,你DEBUG好像不好用
      

  3.   

    to xubobbs:
    请问该如何进入核心模块呢?该如何设置debug呢?
      

  4.   

    你的线程正常退出,然后由MFC和系统进行一些善后工作,不是你所关心的,没必要一直跟下去吧
      

  5.   

    正确的跟踪方法是向上查找到你所写的部分来看出错原因,使用CallStack观察!