Compiler Mode/fr

From Lazarus wiki
Revision as of 17:54, 13 November 2016 by E-ric (talk | contribs)
Jump to navigationJump to search

Deutsch (de) English (en) español (es) suomi (fi) français (fr) 中文(中国大陆)‎ (zh_CN)

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 moo=de de compilation FPC.

Voir aussi