这是程序本身代码错误造成的吗?
dc_clientSet* m_pSet=new dc_clientSet();这段代码也开辟了新的内存空间了吗?如果是,这个要怎么释放呢,新手,有些迷惑!

解决方案 »

  1.   

    这是程序本身代码错误造成的吗?
    dc_clientSet* m_pSet=new dc_clientSet();这段代码也开辟了新的内存空间了吗?如果是,这个要怎么释放呢,新手,有些迷惑!
    使用new当然要delete这两个要成对出现
      

  2.   

    这是程序本身代码错误造成的吗?
    dc_clientSet* m_pSet=new dc_clientSet();这段代码也开辟了新的内存空间了吗?如果是,这个要怎么释放呢,新手,有些迷惑!
    使用new当然要delete这两个要成对出现但是dc_clientSet()是我自己建的一个类呀?
      

  3.   

    在类里加个析构函数,这个析构函里执行销毁类里的申请内存任务,然后调用的类里结束使用后加上这句:
    dc_clientSet* m_pSet=new dc_clientSet();
    m_pSet=NULL;//加这句
      

  4.   

    看提示是连接客户端超过MYSQL允许的最大连接数了,你不用后断开连接试试,就是关闭数据连接
      

  5.   

    我使用delect m_pSet;这条语句解决了内存泄漏问题,谢谢大家的指教
      

  6.   

    delect m_pSet;
    后面还加一句
    m_pSet=NULL;//防止m_pSet成为野指针