Aktuelle Zeit: 13.05.2024, 07:39

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 
Autor Nachricht
BeitragVerfasst: 31.08.2009, 22:51 
Offline
Benutzeravatar

Registriert: 17.04.2007, 08:42
Beiträge: 460
Wohnort: Willich, NRW
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.

_________________
Bild

Irrlicht - From Noob To Pro A Guideline

--

Sonstige Projekte, Blog : http://www.rpdev.net


Nach oben
 Profil  
 
BeitragVerfasst: 31.08.2009, 22:59 
Offline

Registriert: 11.02.2009, 23:27
Beiträge: 23
ich hatte ein ähnliches Problem, habe es aber irgendwie gelöst, keine Ahnung wie ich das gemacht hatte...
ich kann nur schätzen: wird nach dem Schreibvorgang der IXMLWriter auch wieder gedropt? vielleicht muss die Datei ordentlich geschlossen werden um sicher zu gehen, dass auch wirklich alles gespeichert wird.


Nach oben
 Profil  
 
BeitragVerfasst: 31.08.2009, 23:09 
Offline
Benutzeravatar

Registriert: 17.04.2007, 08:42
Beiträge: 460
Wohnort: Willich, NRW
Daran hatte ich auch gedacht, das lustige ist, wenn ich das Programm schließe wird die Datei richtig aufgefüllt. Das heißt, dann steht alles drin. Hat das Ding ne Sperre, dass nur so und so viel Bytes geschrieben werden dürfen oder so?

_________________
Bild

Irrlicht - From Noob To Pro A Guideline

--

Sonstige Projekte, Blog : http://www.rpdev.net


Nach oben
 Profil  
 
BeitragVerfasst: 02.10.2009, 09:41 
Offline

Registriert: 16.01.2008, 12:31
Beiträge: 79
Wenns ein "flush" gibt dann dies einfach aufrufen, alternativ writer schliessen und eben droppen.


Nach oben
 Profil  
 
BeitragVerfasst: 06.10.2009, 10:35 
Offline

Registriert: 29.09.2009, 22:45
Beiträge: 5
Könntest du mal den Code posten, der dein XML File öffnet und vorbereitet? Ich habe nämlich da meine Probleme. Wäre dir sehr Dankbar.

Roba


Nach oben
 Profil  
 
Beiträge der letzten Zeit anzeigen:  Sortiere nach  
Ein neues Thema erstellen Auf das Thema antworten  [ 5 Beiträge ] 

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 3 Gäste


Du darfst keine neuen Themen in diesem Forum erstellen.
Du darfst keine Antworten zu Themen in diesem Forum erstellen.
Du darfst deine Beiträge in diesem Forum nicht ändern.
Du darfst deine Beiträge in diesem Forum nicht löschen.
Du darfst keine Dateianhänge in diesem Forum erstellen.

Suche nach:
Gehe zu:  
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de