Well just to rule that out, I commented everything out after the Initialize statement except for the new SAXParser statement and the corresponding delete, and it still gave me the same error.
-----Original Message----- From: Alberto Massari [mailto:[EMAIL PROTECTED] Sent: Thursday, March 18, 2004 5:28 PM To: [EMAIL PROTECTED] Subject: Re: memory corruption when deleting the SAXParser Hi Nathan, what is the code for your CSaxHandlers class? Maybe the corruption is there Alberto At 13.38 18/03/2004 -0500, Nathan Smith wrote: > >I am developing in VC++6.0 with the latest service pack and using >xerces-c_1_6_0D.dll. I'm having a problem with memory corruption when I >try to delete the parser object. Any ideas? Thanks. > >try > { > XMLPlatformUtils::Initialize(); > } > catch (const XMLException& er) > { > AfxMessageBox(CString(er.getMessage())); > return 0; > } > SAXParser* parser = new SAXParser; > > try > { > parser->setValidationScheme(SAXParser::Val_Never); > CSaxHandlers handler(""); > PaxarSAXErrorHandler error; > parser->setDocumentHandler(&handler); > parser->setErrorHandler(&error); > parser->parse(path.GetBuffer(0)); > path.ReleaseBuffer(0); > delete parser; > } > catch(const SAXException& de) > { > delete parser; > XMLPlatformUtils::Terminate(); > AfxMessageBox(CString(de.getMessage())); > return 0; > } > catch(const XMLException& e) > { > delete parser; > XMLPlatformUtils::Terminate(); > AfxMessageBox(CString(e.getMessage())); > return 0; > } > > XMLPlatformUtils::Terminate(); --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]