调试运行的时候提示错误为 first-chance in exception ...... invalid handle
如果有人觉得可以改掉的话,我可以把源代码发给他

解决方案 »

  1.   

    可以这样,debug下运行,当出现的时候,查看调用堆栈窗口,在那个窗口里就知道出错时及之前都调用了操作,就可以知道哪出错了
      

  2.   

    恩 ,我照你做了,并且找出了出错的地方,但是不知道为什么出错 了啊 
    出错代码列出         for(int i=0;i<=m_editNum;i++)
    {
       CloseHandle(pThread[i]);//调试运行到这里就产生错误了,不知道为什么出错,我创建了8个线程,然后关闭 线程句柄,不知道为什么出错
      
    }
    //Sleep(100);
    CloseHandle(g_hEvent);
    delete []pEditList;
    delete []num;
    delete []pThread;
      

  3.   

    我终于解决了,我现在才知道,原来关闭对话框调用的是OnCancel(),我为了图方便把结束线程的工作放到OnCancel里面,然后把CDialog::OnCancel注释掉了,当关闭时又重新调用了一次,因此就出现错误了,my god