Hallo zusammen,
habe das Problem das eine Procedure die in einer anderen PB Datei steht nicht gefunden wird, obwohl die Datei mit XIncludeFile zu Beginn eingebunden ist.
Hat jemand von euch einen Tipp für mich ?
Grüße
Christian
Datei mit XIncludeFile findet Procedure nicht
- Pure_Beginner
- Beiträge: 247
- Registriert: 29.09.2011 21:49
- Computerausstattung: i7 9XX 4000 MHZ / 12 GB RAM / Win 8.1 64Bit / Win 7 64Bit
- Wohnort: Brühl
Datei mit XIncludeFile findet Procedure nicht
PureBasic 5.30 Beta 3 (X64/X86) | Win 8 (64) Pro / Win 7 (64) Pro | Es ist der Hobbyist[/col
Re: Datei mit XIncludeFile findet Procedure nicht
Da ich deine Includes nicht kenne, kann ich dir nur Declare empfehlen, um die von dir erstellte Prozedur bekannt zu machen.
- Pure_Beginner
- Beiträge: 247
- Registriert: 29.09.2011 21:49
- Computerausstattung: i7 9XX 4000 MHZ / 12 GB RAM / Win 8.1 64Bit / Win 7 64Bit
- Wohnort: Brühl
Re: Datei mit XIncludeFile findet Procedure nicht
@RSBasic
besten Dank das funkioniert, aber wieso muss ich Declare verwenden ?
Die XInclude steht doch an erster Stelle ??
Grüße
Christian
besten Dank das funkioniert, aber wieso muss ich Declare verwenden ?
Die XInclude steht doch an erster Stelle ??
Grüße
Christian
PureBasic 5.30 Beta 3 (X64/X86) | Win 8 (64) Pro / Win 7 (64) Pro | Es ist der Hobbyist[/col
Re: Datei mit XIncludeFile findet Procedure nicht
Wie gesagt, ich weiß nicht, wie dein Quellcode aussieht.
Kann es vielleicht sein, dass in deiner Include-Datei, die am Anfang eingebunden wird, eine Prozedur gibt, die auf eine andere Prozedur zugreifen möchte, die aber erst viel später definiert wird?
Das heißt beispielsweise:
Hier tritt der Fehler auf, den du auch hast. Er findet die Prozedur "Proc2()" nicht, weil diese erst viel später definiert wird.
Du hast zwei Möglichkeiten: Entweder änderst du die Reihenfolge der einzelnen Prozeduren, damit die Prozedur (Proc1()) die andere Prozedur (Proc2()) sehen/finden kann. Oder du deklarierst für den PB-Compiler die Prozedur.
Wenn du die Reihenfolge der Prozeduren ändern möchtest, müsste der Code dann so aussehen:
Kann es vielleicht sein, dass in deiner Include-Datei, die am Anfang eingebunden wird, eine Prozedur gibt, die auf eine andere Prozedur zugreifen möchte, die aber erst viel später definiert wird?
Das heißt beispielsweise:
Code: Alles auswählen
Procedure Proc1()
Proc2()
EndProcedure
Procedure Proc2()
Debug "Hallo"
EndProcedure
Proc1()
Du hast zwei Möglichkeiten: Entweder änderst du die Reihenfolge der einzelnen Prozeduren, damit die Prozedur (Proc1()) die andere Prozedur (Proc2()) sehen/finden kann. Oder du deklarierst für den PB-Compiler die Prozedur.
Wenn du die Reihenfolge der Prozeduren ändern möchtest, müsste der Code dann so aussehen:
Code: Alles auswählen
Procedure Proc2()
Debug "Hallo"
EndProcedure
Procedure Proc1()
Proc2()
EndProcedure
Proc1()
- Pure_Beginner
- Beiträge: 247
- Registriert: 29.09.2011 21:49
- Computerausstattung: i7 9XX 4000 MHZ / 12 GB RAM / Win 8.1 64Bit / Win 7 64Bit
- Wohnort: Brühl
Re: Datei mit XIncludeFile findet Procedure nicht
@RSBasic
alles klar, hab ich versanden.
Nochmals besten Dank.
Christian
alles klar, hab ich versanden.
Nochmals besten Dank.
Christian
PureBasic 5.30 Beta 3 (X64/X86) | Win 8 (64) Pro / Win 7 (64) Pro | Es ist der Hobbyist[/col