Compiler Mode/fr
From Lazarus wiki
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.
- ISO 7185 Standard Pascal: {$mode ISO}
Le mode de compatibilité avec la norme ISO 7185, qui est connue aussi comme Pascal standard.
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 mode de compilation FPC.