My program runs to a point where calling the new keyword would cause the error stated above. i.e. char* a = new char[100]. The error is reproducible and every time. I run the program until that point of calling the new keyword. It seems to be the memory location is corrupted at the point, but I'm not sure what he issue is.
What are the possible causes for this error?