程序进行到后期,内存泄漏方面还有问题。 主要是两类:1:strcore.cpp(118) {}normal block at 0x000032, 18 bytes long.察看Cstring 类 118 行,在void CString:: AllocBuffer(int nlen)
{
^……
pData = (CStringData * ) new BYTE[ …… ];/////118
……
}
2 :array_s.cpp(155): 与上面很类似。
另外,我在 程序里面一个对话框m_str = new [ 5 ] ,然后,在析构函数 delete []m_str; 最后也出现在 memory leak 里面。我这个对话框是别的类的成员变量。并且是 从一个基对话框类派生的。各位大虾指点,问题所在,以及如何解决。
{
^……
pData = (CStringData * ) new BYTE[ …… ];/////118
……
}
2 :array_s.cpp(155): 与上面很类似。
另外,我在 程序里面一个对话框m_str = new [ 5 ] ,然后,在析构函数 delete []m_str; 最后也出现在 memory leak 里面。我这个对话框是别的类的成员变量。并且是 从一个基对话框类派生的。各位大虾指点,问题所在,以及如何解决。
1。估计你用了什么GetBuffer,没有ReleaseBuffer之类的。