Also, ich möchte in meinem Spiel die Speicherdateien in einen Ordner saves\ auslagern.
Dabei funktioniert alles solange, wie der Ordner saves\ bereits im Spieleverzeichnis
existiert.
Um das abzuschaffen, hatte ich in dem Objekt, dass die Speicherdateien einliest, folgenden
Code am Anfang eingefügt:
Seltsamerweise kam dann eine sehr seltsame Fehlermeldung, nämlich dass eine Variable
aus einem komplett anderen Objekt nicht definiert sei. Allerdings kam dieser Fehler nur
dann, wenn 1. Der obenstehende Code eingebaut war und 2.Der Ordner saves nicht
existierte.
Deshalb habe ich ein extra Objekt nur mit diesem Code ganz an den Anfang des Spiels
gesetzt und plötzlich kam die Meldung: "an unexpected error ocurred while running the
game" und das Spiel wurde beendet.
Ich habe Vista auf meinem PC, allerdings liegt das Spiel auch nicht in einem Verzeichnis,
in dem es vielleicht Admin-Rechte zum erzeugen des Pfades benötigt (außerdem funktioniert
das erstellen von Dateien makellos). Kann es irgendwie sein, dass directory_create unter
Vista nicht läuft? Oder mache ich irgendeinen Fehler?
Dabei funktioniert alles solange, wie der Ordner saves\ bereits im Spieleverzeichnis
existiert.
Um das abzuschaffen, hatte ich in dem Objekt, dass die Speicherdateien einliest, folgenden
Code am Anfang eingefügt:
Seltsamerweise kam dann eine sehr seltsame Fehlermeldung, nämlich dass eine Variable
aus einem komplett anderen Objekt nicht definiert sei. Allerdings kam dieser Fehler nur
dann, wenn 1. Der obenstehende Code eingebaut war und 2.Der Ordner saves nicht
existierte.
Deshalb habe ich ein extra Objekt nur mit diesem Code ganz an den Anfang des Spiels
gesetzt und plötzlich kam die Meldung: "an unexpected error ocurred while running the
game" und das Spiel wurde beendet.
Ich habe Vista auf meinem PC, allerdings liegt das Spiel auch nicht in einem Verzeichnis,
in dem es vielleicht Admin-Rechte zum erzeugen des Pfades benötigt (außerdem funktioniert
das erstellen von Dateien makellos). Kann es irgendwie sein, dass directory_create unter
Vista nicht läuft? Oder mache ich irgendeinen Fehler?

Beware of wild pointers______Hinweis für Allergiker: Kann Spuren von Ironie enthalten_____