Moin,
hab da ein Problem mit meinem Code, bzw mit dem Produkt. Ich möchte in eine XMLFile schreiben. Öffnen und vorbereiten klappt soweit. Dann wird eine Schleife bedient:
Code:
//Die Schleife
for(unsigned int y = 0; y < MAP_HEIGHT; y ++)
for(unsigned int x = 0; x < MAP_WIDTH; x ++)
{
write(x, y, myMap->getTile(x, y)->getTextureIndex());
}
//Die dazugehörige Funktion
void MapFormat::write(int x, int y, int textureIndex)
{
cout << "x=" << x << "y=" << y << "index=" << textureIndex << endl;
writer->writeElement(L"tile", false,
L"x", stringw(x).c_str(),
L"y", stringw(y).c_str(),
L"index", stringw(textureIndex).c_str());
writer->writeClosingTag(L"tile");
writer->writeLineBreak();
}
Die Schleife wird komplett durchlaufen, das erkenne ich an den cout-Kommentaren. Aber in der XMLFIle eben nicht ... Manchmal steht alles komplett drin. Manchmal auch nur ein Teil, meistens nur bis Zeile 109 ... Manchmal steht auch nur in Zeile 110 "<tile" drin. Als on er mittendrin abbrechen würde. Woran liegt das denn? Kennt das schon einer?
mfg das heck
p.s.: Habs nicht ins IrrXML-Forum geschoben, da es ja an sich nicht IrrXML betrifft.
_________________
Irrlicht - From Noob To Pro A Guideline
--
Sonstige Projekte, Blog :
http://www.rpdev.net