Hi,

 

I am using the libXML to my xml file. I am using the windows version 

of the libXML, which I downloaded from
http://www.zlatkovic.com/libxml.en.html.

When I use the libXML function "xmlReaderForFile" in a thread apart from


my main thread, it crashes. The function is not called concurrently too.


The below is the code snippet which crashes. Is there anyway I can fix
the crash?

Any help would be greatly appritiated.

 

Regards,

Jayashree

 

Code Snippet

===========

 

void loadConfiguration(string urlStr) 

{

      xmlTextReaderPtr reader = NULL;

      // XML_PARSE_NOCDATA, docs say it merges CDATA into #text.

      reader = xmlReaderForFile(urlStr.c_str(), NULL, XML_PARSE_NOENT |
XML_PARSE_NOCDATA);

      if (reader) 

      {

            cout<<"SUCESS..."<<endl<<endl;

      }

 

      xmlFreeTextReader(reader);

}

 

void loadConfig(void *pData)

{

      loadConfiguration("sampleApp.xml");

}

 

int _tmain(int argc, _TCHAR* argv[])

{

      loadConfiguration("sampleApp.xml");

      _beginthread( loadConfig, 0, NULL );

 

      getch();

      return 0;

}

 

_______________________________________________
xml mailing list, project page  http://xmlsoft.org/
xml@gnome.org
http://mail.gnome.org/mailman/listinfo/xml

Reply via email to