我的C ++程序运行一段时间后出现问题我遇到了崩溃并且崩溃转储显示:
msvcr120.dll!free(void * pBlock)第51 C行
~MyClass ::`标量删除析构函数'(unsigned int)C ++
以下是有问题的成员变量的一些简要细节。
//Header file
BYTE* m_pBuffer;
//Constructor
m_pBuffer = new BYTE[256 * 1024];
//Destructor
if( m_pBuffer )
{
delete[] m_pBuffer ; <-- Crashes here
}
术语标量删除析构函数究竟是什么意思?什么可能导致它?