Witam.
Używam parsera XML TinyXML, biblioteczki pod CodeBlocks.
Po wykonaniu takiego kawałka kodu :
// Make xml: <?xml ..><Hello>World</Hello>
TiXmlDocument doc;
TiXmlDeclaration * decl;
decl = NULL;
decl = new TiXmlDeclaration("1.0", "", "");
TiXmlElement * element;
element = NULL;
element = new TiXmlElement("Hellow");
TiXmlText * text;
text = NULL;
text = new TiXmlText("World");
element->LinkEndChild(text);
doc.LinkEndChild(decl);
doc.LinkEndChild(element);
doc.SaveFile("madeByHand.xml");
Plik XML powinien wyglądać tak :
<?xml version="1.0" ?>
<Hello>World</Hello>
A wygląda tak :
<?xml version="1.0" ?>
<Hellow>World�����‘�É7>�����	��—�<���pćA�ŕ«A���������������������˙˙˙˙����|ý"�������������˙˙˙˙�����	�ž</Hellow>
Pojęcia nie mam skąd się wzięły te wszystkie znaczki.
Myślałem, że to jakaś pozostałość po wskaźnikach tworzonych w funkcji, więc próbowałem je zerowaći usuwać :
decl = NULL;
element = NULL;
text = NULL;
delete decl;
delete element;
delete text;
Ale niestety nie pomogło.
Będę wdzięczny za wszelkie wskazówki.
Pozdrawiam.
PS. Kod jest ze strony projektu TinyXML więc powinien działać poprawnie.