各位大虾,我编了一个小小的socket通信程序,参照一个聊天室的例子,用的是对话框,mfc中的CSocket类。
    问题是,通信完毕,当我点击确定时,出现错误框(终止、重试、取消)。在确定按钮响应函数里加Close()函数,delete socket指针,仍然有这个问题。不知是什么原因,请大虾们指点。

解决方案 »

  1.   

    说起来你们可能不信,是我的编译器有问题。用rebuild all就好了。我份特!
    谢谢各位!
      

  2.   

    HongHuer(渴望自由自在地写程序) :
    这么肯定.你是不是遇到过这样的情况?
    具体点!
      

  3.   

    像你这种情况,原因常常是:你的socket指针已经delete一次了,再第二次delete的时候就会出现你那种情况。
      

  4.   

    内存泄漏!delete 了不该delete的东西.或着是引用了不该引用的对象!
      

  5.   

    内存泄漏!delete 了不该delete的东西.或着是引用(修改)了不存在的对象!