Compiler Mode/fr

From Lazarus wiki
Revision as of 13:27, 12 November 2016 by E-ric (talk | contribs) (l)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Deutsch (de) English (en) español (es) suomi (fi) français (fr)

Le compilateur Free Pascal compile dans un mode spécifique. Chaque mode édicte quelle le compilateur accepte comme valide, et ce qu'il considère comme invalide. Le mode du compilateur peut être défini à l'aide de la directive de compilation {$mode }, ou en ligne de commande avec l'option de ligne de commande -M.

Modes

  • Free Pascal: {$mode FPC}
    C'est le mode original du compilateur Free Pascal. A la version 3, c'est le mode par défaut du compilateur, il n'est donc pas nécessaire de le spécifier en ajoutant cette directive.
  • Extended Free Pascal: {$mode OBJFPC}
    Ce mode ajoute des fonctionnalités supplémentaires au mode FPC, incluant les classes, interfaces et exceptions.
  • Turbo Pascal: {$mode TP}
    C'est le mode de compatibilité avec Turbo Pascal.
  • Delphi: {$mode DELPHI}
    C'est le mode de compatibilité avec Delphi.
  • Mac Pascal: {$mode MacPAS}
    C'est le mode de compatibilité avec Mac Pascal.

Bascule de mode

A la version 2.3.1 de Free Pascal, la directive de compilation {$ModeSwitch} a été ajoutée pour permettre l'ajout sélectif de caractéristiques d'un mode de compilation au mode courant, créant ainsi un mode personnalisé. Par exemple :

{$mode FPC}
{$ModeSwitch EXCEPTIONS}

ajoutera la gestion d'exception au moode de compilation FPC.

Voir aussi