本帖最后由 jacobvv 于 2012-04-17 00:21:06 编辑

解决方案 »

  1.   

    // free(plaintext); 
    m_sourcetext_node.ReleaseBuffer();试试
      

  2.   


    先谢啦我想要free的是我定义的plaintext指针所指向的空间,不是CString类型的m_sourcetext_node变量
      

  3.   


    貌似确实是plaintext的原因,感谢
      

  4.   

    调试时释放了无效的指针
    free(plaintext)的问题吧,他不是动态创建的,不应该free()
      

  5.   


    还想再问一下,
    char *plaintext = m_sourcetext_node.GetBuffer(strlen);
    像这样的指针,不释放会造成内存泄露吗?若需要释放应该怎么写?
    谢谢
      

  6.   


    还想再问一下,
    char *plaintext = m_sourcetext_node.GetBuffer(strlen);
    像这样的指针,不释放会造成内存泄露吗?若需要释放应该怎么写?
    谢谢