Einzelnen Beitrag anzeigen

Der_Unwissende

Registriert seit: 13. Dez 2003
Ort: Berlin
1.756 Beiträge
 
#112

Re: Random ist kein reiner Zufall

  Alt 3. Apr 2007, 18:20
Zitat von Cöster:
Zitat von dino:
öhm ob PIC vorher Definiert wurde...

Im Programm oder wo?
oder wer oder was Definiert sowas?
Wie das bei PIC ist, weiß ich nicht, da ich nicht weiß, was PIC ist. Aber gelegentlich liest man auch mal {$IFDEF LINUX} Das ist mit Sicherheit vom Betriebssystem vordefiniert.
PIC dürfte hier für Position Independent Code stehen und ist etwas, dass unabhängig von dem OS sein sollte. Es geht dabei darum, dass man hier verschiedene Optimierungen vornehmen kann oder auch nicht.
Wer ein solches Flag setzt sollte zwar egal sein, da es sich hier um eine Bedingung handelt, die schon zur Compilezeit berücksichtigt werden muss. Es ist halt nur für den Compiler wichtig, in das Programm wird nur eine der beide Varianten übernommen.
Die Definitionen können aber nur auf zwei Weisen vorgenommen werden, per Hand (man schreibt selbst {$DEFINE PIC} oder verwendet die Optionen dafür) oder von Delphi selbst (der Compiler kann zu jedem Zeitpunkt bestimmte Eigenschaften ermitteln und/oder auf feste Werte zurückgreifen). So ist natürlich WINDOWS unter Windows automatisch definiert und Linux unter Linux, aber darum kümmert sich Delphi/BDS bzw. Kylix.
  Mit Zitat antworten Zitat