Difference between revisions of "Compiler Mode/fr"
From Lazarus wiki
Jump to navigationJump to searchm (→Modes) |
|||
Line 13: | Line 13: | ||
*Delphi: {$[[Mode Delphi|mode '''DELPHI''']]} <br/>C'est le mode de compatibilité avec [[Delphi/fr|Delphi]]. | *Delphi: {$[[Mode Delphi|mode '''DELPHI''']]} <br/>C'est le mode de compatibilité avec [[Delphi/fr|Delphi]]. | ||
− | *Mac Pascal: {$[[Mode MacPas|mode '''MacPAS''']]}<br/>C'est le mode de compatibilité avec [[Mac Pascal/fr|Mac Pascal]]. | + | *Mac Pascal: {$[[Mode MacPas/fr|mode '''MacPAS''']]}<br/>C'est le mode de compatibilité avec [[Mac Pascal/fr|Mac Pascal]]. |
*ISO 7185 Standard Pascal: {$[[Mode iso/fr|mode '''ISO''']]}<br/> Le mode de compatibilité avec la norme ISO 7185, qui est connue aussi comme [[Standard Pascal/fr|Pascal standard]]. | *ISO 7185 Standard Pascal: {$[[Mode iso/fr|mode '''ISO''']]}<br/> Le mode de compatibilité avec la norme ISO 7185, qui est connue aussi comme [[Standard Pascal/fr|Pascal standard]]. |
Revision as of 08:04, 12 September 2017
│
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.
- 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.