Difference between revisions of "Compiler Mode/fr"

From Lazarus wiki
Jump to navigationJump to search
m
m (Fixed syntax highlighting)
 
(2 intermediate revisions by one other user not shown)
Line 5: Line 5:
 
== Modes ==
 
== Modes ==
  
*Free Pascal: {$mode '''FPC'''}<br/> 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.
+
*Free Pascal: {$[[Mode FPC/fr|mode '''FPC''']]}<br/> 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'''} <br/>Ce mode ajoute des fonctionnalités supplémentaires au mode '''FPC''', incluant les [[Class/fr|classes]], [[Interface/fr|interfaces]] et [[language/features/exception handling/fr|exceptions]].
+
*Extended Free Pascal: {$[[Mode ObjFPC/fr|mode '''OBJFPC''']]} <br/>Ce mode ajoute des fonctionnalités supplémentaires au mode '''FPC''', incluant les [[Class/fr|classes]], [[Interface/fr|interfaces]] et [[language/features/exception handling/fr|exceptions]].
  
*Turbo Pascal: {$mode '''TP'''} <br/>C'est le mode de compatibilité avec [[Turbo Pascal/fr|Turbo Pascal]].
+
*Turbo Pascal: {$[[Mode TP/fr|mode '''TP''']]} <br/>C'est le mode de compatibilité avec [[Turbo Pascal/fr|Turbo Pascal]].
  
*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'''}<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]].
  
== Bascule de mode ==
+
*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]].
 +
 
 +
= 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 :
 
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 :
  
<syntaxhighlight>
+
<syntaxhighlight lang=pascal>
 
{$mode FPC}
 
{$mode FPC}
 
{$ModeSwitch EXCEPTIONS}
 
{$ModeSwitch EXCEPTIONS}
 
</syntaxhighlight>
 
</syntaxhighlight>
  
ajoutera la gestion d'exception au moo=de de compilation FPC.
+
ajoutera la gestion d'exception au mode de compilation FPC.
  
==Voir aussi==
+
= Voir aussi =
 
*  [http://www.freepascal.org/docs-html/user/userse33.html Modes de compilation]
 
*  [http://www.freepascal.org/docs-html/user/userse33.html Modes de compilation]

Latest revision as of 00:54, 12 February 2020

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.
  • 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.

Voir aussi