Código C:
Ver original
Program received signal SIGSEGV, Segmentation fault. Debugger finished with status 0
Y el call stack que me muestra el depurador es (no hay numeros de linea):
Código C:
Ver original
xmlFreeParserInputBuffer() C:\Program Files (x86)\CodeBlocks\MingW\bin\libxml2.dll ?? ()
Y esto sucede incluso con lo mas basico (linkado con libxml2.lib):
Código C:
Ver original
#include <libxml/parser.h> int main() { LIBXML_TEST_VERSION; xmlDoc *doc = 0; if(!(doc = xmlReadFile("test.xml", 0, 0))) {//aqui revienta return 0; } xmlFreeDoc(doc); xmlCleanupParser(); return 0; }
El test.xml es el ejemplo de xml que hay en w3schools/xml (no soy experto en xml pero me imagino que debe de estar bien):
Código XML:
Ver original
<?xml version="1.0" encoding="UTF-8"?> <note> <to> Tove</to> <from>Jani</from> <heading>Reminder</heading> <body>Don't forget me this weekend!</body> </note>
Y lo mejor de todo es que anteriormente ya habia usado esta misma libreria en este mismo pc sin problemas, los problemas me surgen ahora que estoy revisando/renovando una aplicacion en la que uso esta libreria.
La verdad es que yo ya no se por donde tirar, solo me queda usar otra libreria pero preferiria solucionar esto porque con libxml me siento comodo (he visto tinyxml y alguna mas).
A alguien se le ocurre que es lo que puede estar pasando?
Muchas gracias por adelantado
Saludos
vosk