Seite 1 von 2

Compiler Optionen im Quellcode

Verfasst: 22.07.2013 21:33
von Daffy0815
Hallo,

gleich wieder mal eine Frage:

Kann man die Compiler-Optionen (Dateiversion, Produktversion etc.) auch in den Quellcode schreiben?


Gruß

Daffy

Re: Compiler Optionen im Quellcode

Verfasst: 23.07.2013 15:37
von Lothar Schirm
Du kannst alles reinschreiben, wenn du es als Kommentar reinschreibst (mit Semikolon am Zeilenanfang). Oder was meinst du? :)

Re: Compiler Optionen im Quellcode

Verfasst: 23.07.2013 15:43
von Daffy0815
Was heist "alles"?

Gib mal ein Beispiel für die Compileroption "Produktname".

Gruß

Daffy

Re: Compiler Optionen im Quellcode

Verfasst: 23.07.2013 15:53
von RSBasic
Was er meint ist, dass die Versionsinformationen in der PB-Datei gespeichert werden. Öffne deine PB-Datei mit notepad, dann siehst du alle von dir definierten Versionsinformationen am Ende der Datei.
Beispiel:

Code: Alles auswählen

Debug "Hallo Welt"

; IDE Options = PureBasic 5.11 (Windows - x86)
; CursorPosition = 1
; EnableXP
; IncludeVersionInfo
; VersionField0 = 1.2.3.4
; VersionField1 = 1.2.3.4
; VersionField2 = Geile Firma
; VersionField3 = Geiles Programm
; VersionField4 = 1.2.3.4
; VersionField5 = 1.2.3.4
; VersionField6 = Tolle Dateibeschreibung

Re: Compiler Optionen im Quellcode

Verfasst: 23.07.2013 16:03
von Lothar Schirm
Aha! Da habe ich auch was dazugelernt. Super! Aber warum zeigt die IDE diese Zeilen nicht an?

Re: Compiler Optionen im Quellcode

Verfasst: 23.07.2013 16:39
von NicTheQuick
Lothar Schirm hat geschrieben:Aha! Da habe ich auch was dazugelernt. Super! Aber warum zeigt die IDE diese Zeilen nicht an?
Weil das Meta-Daten sind, an denen man händisch normal nichts dran ändern soll. Dafür gibt es ja die IDE und ihre Compiler-Optionen und alles mögliche eben.

Re: Compiler Optionen im Quellcode

Verfasst: 23.07.2013 16:55
von Daffy0815
@RSBasic

Ja, das ist doch schon mal was.
Jetzt stellt sich nur noch die Frage ob so etwas möglich ist:

Versionsnummer$ = "1.2.3.4"
; VersionField0 = Versionsnummer$

Ich muß die Versionsnummer ja auch im Programm verwenden können!

Gruß

Daffy

Re: Compiler Optionen im Quellcode

Verfasst: 24.07.2013 11:08
von Chimorin
Dann fahr eben 2-gleisig.

Code: Alles auswählen

#Version = 1.0.003
und in den Compileroptionen schreibst du eben das Gleiche rein. Außer du liest die Dateiversion von deinem eigenen Programm jedes Mal beim Start wieder aus...

Re: Compiler Optionen im Quellcode

Verfasst: 24.07.2013 11:17
von Daffy0815
@Bananenfreak

Das das so geht ist doch klar!
Aber im Endeffekt ist es doch unsinnig!

Um die Sache zum einfachen Abschluß zu bringen:

Die Antwort auf meine ursprüngliche Frage lautet:

Man kann die Compiler-Optionen zwar in den Quellcode schreiben aber das ist nutzlos da man sie im Programm nicht verwenden kann.

Wäre mal etwas für einen Update.

Gruß

Daffy

Re: Compiler Optionen im Quellcode

Verfasst: 24.07.2013 11:58
von RSBasic
@Daffy0815
Dann musst du wohl ein Feature-Request im folgenden Unterforum erstellen: http://www.purebasic.fr/english/viewforum.php?f=3
Dann wissen Fred und freak Bescheid und sie würden es eventuell umsetzen.