Difference between revisions of "local compiler directives"

From Free Pascal wiki
Jump to navigationJump to search
(Next paragraph translated.)
Line 63: Line 63:
 
''The following text is still to be translated to English:''
 
''The following text is still to be translated to English:''
  
==Selbstdefinierte Compiler- Warnungen, Meldungen, Hinweise usw.==
+
==Self-defined compiler warnings, messages and hints==
*[[sError/de|$ERROR]] gibt eine selbstdefinierte Fehlermeldung aus
+
*[[sError/de|$ERROR]] display a self-defined error message.
*[[sFatal/de|$FATAL]] gibt eine selbstdefinierte fatale Fehlermeldung aus
+
*[[sFatal/de|$FATAL]] display a self-defined fatal error message.
*[[sHint/de|$HINT]] erstellt eine selbstdefinierte Hinweismeldung
+
*[[sHint/de|$HINT]] displays a self-defined hint.
*[[sHints/de|$HINTS]] erlaubt selbstdefinierte Hinweismeldungen
+
*[[sHints/de|$HINTS]] enables self-defined hints.
*[[sInfo/de|$INFO]] gibt eine selbstdefinierte Infomeldung aus
+
*[[sInfo/de|$INFO]] display a self-defined information message
*[[sMessage/de|$MESSAGE]] erstellt eine selbstdefinierte Infonachricht
+
*[[sMessage/de|$MESSAGE]] creates a self-defined information message
*[[sNote/de|$NOTE]] erstellt eine selbstdefinierte Notizmeldung
+
*[[sNote/de|$NOTE]] creates a self-defined note
*[[sNotes/de|$NOTES]] erlaubt das erstellen von selbstdefinierten Notizmeldungen
+
*[[sNotes/de|$NOTES]] enables the creation of self-defined notes
*[[sStop/de|$STOP]] gibt eine selbstdefinierte fatale Fehlermeldung aus
+
*[[sStop/de|$STOP]] display a self-defined fatal error message
*[[sWarning/de|$WARNING]] erstellt eine selbstdefinierte Warnmeldung
+
*[[sWarning/de|$WARNING]] creates a self-defined warning
*[[sWarnings/de|$WARNINGS]] erlaubt selbstdefinierte Warnmeldungen
+
*[[sWarnings/de|$WARNINGS]] enables self-defined warnings.
  
 +
''The following text is still to be translated to English:''
  
 
==Lokale Compiler Direktiven nur für Intel 80x86 und kompatible Prozessoren==
 
==Lokale Compiler Direktiven nur für Intel 80x86 und kompatible Prozessoren==

Revision as of 14:48, 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

Conditional compilation

  • $ELSE defines alternative path in conditional compilation
  • $ELSEIF defines alternative and new branch conditional compilation
  • $ENDIF defines end of conditional compilation
  • $IF Begin of conditional compilation
  • $IFDEF Begin of conditional compilation
  • $IFNDEF Begin of conditional compilation
  • $IFOPT Begin of conditional compilation

The following text is still to be translated to English:

Self-defined compiler warnings, messages and hints

  • $ERROR display a self-defined error message.
  • $FATAL display a self-defined fatal error message.
  • $HINT displays a self-defined hint.
  • $HINTS enables self-defined hints.
  • $INFO display a self-defined information message
  • $MESSAGE creates a self-defined information message
  • $NOTE creates a self-defined note
  • $NOTES enables the creation of self-defined notes
  • $STOP display a self-defined fatal error message
  • $WARNING creates a self-defined warning
  • $WARNINGS enables self-defined warnings.

The following text is still to be translated to English:

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