Difference between revisions of "local compiler directives"

From Free Pascal wiki
Jump to navigationJump to search
(Local compiler directives translated.)
Line 2: Line 2:
 
__TOC__
 
__TOC__
 
Local directives may be used more then once in a unit or program.
 
Local directives may be used more then once in a unit or program.
 
The following text is still to be translated to English:
 
  
 
==Local compiler direvtives==
 
==Local compiler direvtives==

Revision as of 14:41, 21 September 2013

Deutsch (de) English (en) français (fr)

Local directives may be used more then once in a unit or program.

Local compiler direvtives

Bedingte Compilierung

  • $ELSE ist eine Verzweigung der bedingten Compilierung
  • $ELSEIF ist eine Verzweigung mit Bedingung der bedingten Compilierung
  • $ENDIF ist das Ende einer bedingten Compilierung
  • $IF ist der Anfang der bedingten Compilierung
  • $IFDEF ist der Anfang einer bedingten Compilierung
  • $IFNDEF ist der Anfang einer bedingten Compilierung
  • $IFOPT ist der Anfang einer bedingten Compilierung

Selbstdefinierte Compiler- Warnungen, Meldungen, Hinweise usw.

  • $ERROR gibt eine selbstdefinierte Fehlermeldung aus
  • $FATAL gibt eine selbstdefinierte fatale Fehlermeldung aus
  • $HINT erstellt eine selbstdefinierte Hinweismeldung
  • $HINTS erlaubt selbstdefinierte Hinweismeldungen
  • $INFO gibt eine selbstdefinierte Infomeldung aus
  • $MESSAGE erstellt eine selbstdefinierte Infonachricht
  • $NOTE erstellt eine selbstdefinierte Notizmeldung
  • $NOTES erlaubt das erstellen von selbstdefinierten Notizmeldungen
  • $STOP gibt eine selbstdefinierte fatale Fehlermeldung aus
  • $WARNING erstellt eine selbstdefinierte Warnmeldung
  • $WARNINGS erlaubt selbstdefinierte Warnmeldungen


Lokale Compiler Direktiven nur für Intel 80x86 und kompatible Prozessoren

  • $ASMMODE Assemblermodus
  • $I386_XXX legt das Assemblerformat fest
  • $MMX erzwingt Optimierungen für den MMX Prozessor
  • $SATURATION Saturation (Schutz gegen Speicherüberlauf) Operationen für den MMX Prozessor
  • $MAXFPUREGISTERS legt die maximale Anzahl der zu nutzenden Fliesskommaregister fest

Lokale Compiler Direktiven nur für das Betriebssystem Darwin

Lokale Compiler Direktiven nur für Compiler Mode MacPas

Diese Befehle werden aus Kompatibilität zum existierenden Mac OS Pascal Compiler unterstützt:

Bedingte Compilierung

  • $ELSEC ist eine Verzweigung der bedingten Compilierung
  • $ELIFC ist eine Verzweigung der bedingten Compilierung
  • $ENDC ist das Ende einer bedingten Compilierung
  • $IFC ist der Anfang einer bedingten Compilierung

Symbole

  • $DEFINEC erlaubt die Definition eigener Symbole
  • $SETC definiert ein Symbol und weist ihm einen Wert zu
  • $UNDEFC hebt die Definition eines Symbols auf