Please find my consttuctor and distructor 

XMLConfig::XMLConfig()
{


        try
        {
                XMLPlatformUtils::Initialize();
                
        }
        catch( XMLException& e )
        {
               
        }
        m_ConfigFileParser = new XercesDOMParser;
}

XMLConfig::~XMLConfig()
{
        try
        {
                // Terminate Xerces   
                XMLPlatformUtils::Terminate();

        } catch( xercesc::XMLException& e )
        {
             
        }

}



i will create only 3 or 4  XMLConfig object and use  different 
m_ConfigFileParser to parse multiple files .... (more than 10 ) 


 m_ConfigFileParser->setErrorHandler(NULL);
       
m_ConfigFileParser->setValidationScheme(XercesDOMParser::Val_Always);
        m_ConfigFileParser->setDoNamespaces( true);
        m_ConfigFileParser->setDoSchema( true);
        m_ConfigFileParser->setValidationSchemaFullChecking(true);
        m_ConfigFileParser->setDoValidation(true);
          cout<<endl<<"Before parse called"<<endl;
              m_ConfigFileParser->parse( configFile.c_str() )

I am getting a lot of memory leak .......How can i avoid that ....
If i try to delete(m_ConfigFileParser) ...There is a segmentation fault
happening ...

Please help .
-- 
View this message in context: 
http://www.nabble.com/Memory-Leaking-in-xerces-2.8.0-tp22707783p22707783.html
Sent from the Xerces - C - Users mailing list archive at Nabble.com.

Reply via email to