I have a problem in my C++ program after it has been running for a while I get a crash and the crash dump shows :
msvcr120.dll!free(void * pBlock) Line 51 C
~MyClass::`scalar deleting destructor'(unsigned int) C++
Here is some brief details of the member variable in question.
//Header file
BYTE* m_pBuffer;
//Constructor
m_pBuffer = new BYTE[256 * 1024];
//Destructor
if( m_pBuffer )
{
delete[] m_pBuffer ; <-- Crashes here
}
What exactly does the term scalar deleting destructor mean? and what could be causing it?