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

Anfängerfragen zum Programmieren mit PureBasic.
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

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

Beitrag 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.
Zuletzt geändert von Vermilion am 22.10.2009 17:17, insgesamt 1-mal geändert.
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Beitrag von edel »

Steht der Include Befehl in der Hauptdatei?
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Beitrag von Vermilion »

Ja.
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Benutzeravatar
HeX0R
Beiträge: 3042
Registriert: 10.09.2004 09:59
Computerausstattung: AMD Ryzen 7 5800X
96Gig Ram
NVIDIA GEFORCE RTX 3060TI/8Gig
Win11 64Bit
G19 Tastatur
2x 24" + 1x27" Monitore
Glorious O Wireless Maus
PB 3.x-PB 6.x
Oculus Quest 2 + 3
Kontaktdaten:

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Beitrag von HeX0R »

Wenn deine Beschreibung stimmt, müsste das doch eher so sein, oder?

Code: Alles auswählen

XIncludeFile "..\Shared\Source\Base.pbi"
Benutzeravatar
edel
Beiträge: 3667
Registriert: 28.07.2005 12:39
Computerausstattung: GameBoy
Kontaktdaten:

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Beitrag 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.
Benutzeravatar
helpy
Beiträge: 636
Registriert: 29.08.2004 13:29

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Beitrag von helpy »

Funktioniert auch bei mir (Windows XP Pro SP3) mit 4.30, 4.31 und 4.40b5 ...
Windows 10
PB Last Final / (Sometimes testing Beta versions)
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Beitrag 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).
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Benutzeravatar
TomS
Beiträge: 1508
Registriert: 23.12.2005 12:41
Wohnort: München

Re: XIncludeFile und Datei aus übergeordnetem Verzeichnis

Beitrag 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"
Benutzeravatar
Vermilion
Beiträge: 1846
Registriert: 08.04.2006 16:00
Computerausstattung: Apple iMac (2010) & HP Notebook
Wohnort: Heidekreis

FAIL

Beitrag 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.
Bild

Immer die neueste PureBasic Version. Auf allem Betriebssystemen. Ich bin ein OS-Nomad!
Antworten