Seite 1 von 1

XIncludeFile und Datei aus übergeordnetem Verz. (gelöst)

Verfasst: 21.10.2009 18:17
von Vermilion
Mein Problem ist simpel, und ich bin mir schon fast sicher, dass es an meiner eigenen Blindheit liegt, aber irgendwie finde ich den Fehler nicht (denn ich bin mir sicher, in älteren PureBasic Versionen war das möglich).

Code: Alles auswählen

XIncludeFile "..\..\Shared\Source\Base.pbi"
bewirkt:
[18:15:26] [COMPILER] Zeile 3: Datei nicht gefunden (F:\PureBasic Projekte\SciFiOnlineGame\Client\Source\..\..\Shared\Source\Base.pbi)
Wie kann man Dateien einbinden, die in einem Unterverzeichnis eines Überverzeichnisses liegen?

Achja, ganz vergessen, weitere Informationen: PureBasic 4.31 (x86) auf Windows XP Professional mit Service Pack 3.

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Verfasst: 21.10.2009 18:26
von edel
Steht der Include Befehl in der Hauptdatei?

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Verfasst: 21.10.2009 19:34
von Vermilion
Ja.

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Verfasst: 21.10.2009 20:08
von HeX0R
Wenn deine Beschreibung stimmt, müsste das doch eher so sein, oder?

Code: Alles auswählen

XIncludeFile "..\Shared\Source\Base.pbi"

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Verfasst: 21.10.2009 20:11
von edel
Also hier funktioniert es, ist allerdings der 4.4 Kompiler. Wobei ich mir nicht vorstellen kann das es mit 4.31 nicht geht.
Rufe den Pfad aus der Messagebox doch mal im Explorer auf, vielleicht bist du einfach nur falsch.

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Verfasst: 21.10.2009 20:49
von helpy
Funktioniert auch bei mir (Windows XP Pro SP3) mit 4.30, 4.31 und 4.40b5 ...

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Verfasst: 22.10.2009 07:24
von Vermilion
Mit PureBasic 4.40 Beta 4 oder 5 habe ich es auch getestet, da ging es genauso wenig.

Pfad der Hauptquelldatei:
F:\PureBasic Projekte\SciFiOnlineGame\Client\Source\Client.pb
Pfad der Include:
F:\PureBasic Projekte\SciFiOnlineGame\Shared\Source\Main.pbi
Somit müsste der bestehende, relative Pfad stimmen:

Code: Alles auswählen

XIncludeFile "..\..\Shared\Source\Base.pbi" 
Und das Problem ist ja wohl nicht, dass er die Include nicht findet, dann würde etwas anderes meckern, das Problem ist eher, dass er den Pfad nicht ein mal richtig zusammenbaut (siehe Fehlermeldung in erstem Beitrag).

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Verfasst: 22.10.2009 08:03
von TomS
Vermilion hat geschrieben:Pfad der Include:
F:\PureBasic Projekte\SciFiOnlineGame\Shared\Source\Main.pbi
Somit müsste der bestehende, relative Pfad stimmen:
XIncludeFile "..\..\Shared\Source\Base.pbi"

FAIL

Verfasst: 22.10.2009 08:18
von Vermilion
EPIC FAIL
Ich sagte doch dass ich das Gefühl habe, der Fehler wäre direkt vor meiner Nase...

Bin jetzt zwar auf der Arbeit, aber das nachgebaute Szenario funktioniert. Besten Dank. Um sicher zu sein, werde ich das heute Abend zu Hause noch ein mal testen, und wenn es wirklich das ist, dann kann dieser Thread zu Gunsten der Datenbank und Forenübersicht gelöscht werden bzw. wünsche ich das (er besitzt dann ja kaum didaktischen Wert oder irgendwelche relevanten Informationen, außer wahrscheinlich "Sei sicher, dass du Include Dateien einbindest, die auch wirklich existieren!").

Bestätigt. Funktioniert.