Aktuelle Zeit: 05.01.2025, 08:03

Alle Zeiten sind UTC + 1 Stunde




Ein neues Thema erstellen Auf das Thema antworten  [ 6 Beiträge ] 
Autor Nachricht
 Betreff des Beitrags: Problem mit irr::io::path
BeitragVerfasst: 10.03.2010, 19:09 
Offline

Registriert: 10.03.2010, 19:00
Beiträge: 4
Wohnort: Wipperfürth
Hallo erstmal!

Also ich habe folgendes Problem:

Ich bin von einer älteren Irrlicht Version auf die Version 1.7.1 umgestiegen.

Nun möchte ich einen XML Reader erstellen.
Grundsätzlich ist klar wie das geht.
Nur bisher konnte ich das z.B. in der Form
Code:
irrlicht->getFileSystem()->createXMLReaderUTF8("config.xml");

tun.
Nur auf einmal macht ein Modul zur Verwaltung der Konfiguration das ich bisher benutzt habe immer Probleme.
Durch den Debugger kam ich dann darauf, dass der XML Reader nicht korrekt initialisiert wird.
Also hab ich in der API nachgeguckt und sah, dass jetzt der Dateiname in einem neuen Datentyp übergeben wird nämlich irr::io::path.
Vielleicht bin ich irgendwie zu blöd dazu aber ich bekomme es einfach nicht hin in der Variablen vom Typ irr::io::path die Zeichenkette "config.xml" zu speichern.
Wär super wenn mir einer helfen könnte das Brett vorm Kopf loszuwerden ;)

Gruß
Fabian


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Problem mit irr::io::path
BeitragVerfasst: 11.03.2010, 08:44 
Offline
Benutzeravatar

Registriert: 17.04.2007, 08:42
Beiträge: 460
Wohnort: Willich, NRW
irr::io::path ist ja nichts weiter als ein stringc (Zumindest bis Version 1.6). Von daher:

Code:
irr::io::path filename = "config.xml";
irrlicht->getFileSystem()->createXMLReaderUTF8(filename.c_str());


EDIT: Wo ich das gerade sehe: Wenn es ein Reader ist, dann zeugt das davon, dass die Date nicht gelesen werden konnte. Schau auch da mal nach, ob da alles klar geht. Datei vorhanden usw.

Weiterhin gibts bei Irrlicht Probleme mit dem XMLReader und der Kodierung. Auf jeden Fall bei Linux 64 Bit Systemen. Da kann nämlich das was Irrlicht als XML speichert so in der Form nicht mehr gelesen werden. Siehe Bugtracker für mehr Infos.

_________________
Bild

Irrlicht - From Noob To Pro A Guideline

--

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


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Problem mit irr::io::path
BeitragVerfasst: 11.03.2010, 23:07 
Offline

Registriert: 10.03.2010, 19:00
Beiträge: 4
Wohnort: Wipperfürth
Hmm ok das mit der Variablen und der Zeichenkette klappt jetzt.
Leider läuft das ganze immer noch nich. Der Debugger von VisualC++ Express sagt mir, dass das XMLReaderUTF8 Objekt lehr ist also gar nicht erstellt wurde. Kann es sein, dass der Debugger das Programm gar nicht in dem Verzeichnis ausführt in dem es liegt sondern quasi "Programmintern" so, dass der debugger gar nicht auf die config.xml zugreifen kann und deshalb beim Debuggen dieser Fehler auftritt obwohl es evtl. an ganz anderer stelle scheitert wenn ich die exe normal aufrufe?


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Problem mit irr::io::path
BeitragVerfasst: 12.03.2010, 11:22 
Offline
Benutzeravatar

Registriert: 17.04.2007, 08:42
Beiträge: 460
Wohnort: Willich, NRW
Der Debugger greift auch gar nicht auf dei config.xml zu. Sondern dein XMLReader-objekt. Und der sollte in der gleichen Verzeichnisstruktur liegen wie die Datei, die er lesen möchte, bzw. dann später auch die exe:

Code:
.
..
config.xml
main.cpp
sehrGut.exe


Code:
.
..
ordner/config.xml
main.cpp
schlecht.exe

_________________
Bild

Irrlicht - From Noob To Pro A Guideline

--

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


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Problem mit irr::io::path
BeitragVerfasst: 12.03.2010, 13:59 
Offline
Moderator
Benutzeravatar

Registriert: 25.03.2007, 18:11
Beiträge: 834
Wohnort: Hagen, NRW
Wenn du das Programm aus VS startest, wird es in dem Verzeichnis ausgeführt, in der sich die Projektdatei befindet. Lässt sich in den Projekteinstellungen unter Debugging ändern.

_________________
Phenom X4 9950 BE | 6144MB DDR2-800 | GeForce 8800GT 512MB | Asus M3A32-MVP Deluxe | 2TB HDD | 520W Seasonic NT | Soprano Tower | Samsung 22" TFT + Fujitsu-Siemens 17" TFT + Toshiba 42" FullHD LCD | Windows 7 Proessional x64
Behind the Brain


Nach oben
 Profil  
 
 Betreff des Beitrags: Re: Problem mit irr::io::path
BeitragVerfasst: 12.03.2010, 21:14 
Offline

Registriert: 10.03.2010, 19:00
Beiträge: 4
Wohnort: Wipperfürth
Fragt mich nicht wie aber nach einigem hin und her gebastel klappt es jetzt ;)
Danke auf jeden Fall für die Tipps :)


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

Alle Zeiten sind UTC + 1 Stunde


Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 10 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:  
cron
Powered by phpBB® Forum Software © phpBB Group
Deutsche Übersetzung durch phpBB.de