GNU g++ 3.3.3, Cygwin
// Stuff
static char* mbuffer = NULL;
// Stuff
void doit()
{
// Stuff
mbuffer = new (nothrow) char [1001];
assert (mbuffer != NULL);
// Stuff
assert (mbuffer != NULL);
delete[] mbuffer; // Sometimes crashed here (not always).
mbuffer = NULL;
// Stuff
}
How can one detect what causes the crash?
--
Alex Vinokur
email: alex DOT vinokur AT gmail DOT com
http://mathforum.org/library/view/10978.html
http://sourceforge.net/users/alexvn