Section courante

A propos

Section administrative du site

Modes du compilateur

Nous listons ici l'effet exact des différents modes du compilateur. Ils peuvent être définis avec le commutateur $Mode ou par des commutateurs de ligne de commande.

Mode FPC

Ce mode est sélectionné par le commutateur $MODE FPC. Sur la ligne de commande, cela signifie que vous n'utilisez aucun des autres commutateurs de mode de compatibilité. C'est le mode par défaut du compilateur (-Mfpc). Cela signifie essentiellement :

Mode TP

Ce mode est sélectionné par le commutateur $MODE TP. Il tente d'émuler le plus fidèlement possible le comportement de Turbo Pascal 7. Sur la ligne de commande, ce mode est sélectionné par le commutateur -Mtp.

Mode Delphi

Ce mode est sélectionné par le commutateur $MODE DELPHI. Il essaie d'émuler, aussi fidèlement que possible, le comportement de Delphi 4 jusqu'aux versions récentes de Delphi. Sur la ligne de commande, ce mode est sélectionné par le commutateur -Mdelphi.

Mode DelphiUnicode

Ce mode est sélectionné par le commutateur $MODE DELPHIUNICODE. Il essaie d'émuler, aussi fidèlement que possible, le comportement de Delphi 4 jusqu'aux versions récentes de Delphi. Sur la ligne de commande, ce mode est sélectionné par le commutateur -Mdelphiunicode.

Ce mode est identique au mode Delphi, sauf que le mot-clef String indique une chaîne de caractères UnicodeString au lieu d'une chaîne de caractères AnisString.

Mode OBJFPC

Ce mode est sélectionné par le commutateur $MODE OBJFPC. Sur la ligne de commande, ce mode est sélectionné par le commutateur -Mobjfpc.

Mode MACPAS

Ce mode est sélectionné par le commutateur $MODE MACPAS. Sur la ligne de commande, ce mode est sélectionné par le commutateur -Mmacpas. Il active principalement certaines fonctionnalités supplémentaires :

(Remarque : les macros sont appelées «Variables du compilateur» dans les dialectes Mac OS.)

Actuellement, les extensions Mac OS Pascal suivantes ne sont pas encore prises en charge en mode MACPAS :

Mode ISO

Ce mode est sélectionné par le commutateur $MODE ISO. Sur la ligne de commande, ce mode est sélectionné par le commutateur -Miso. Dans ce mode, le compilateur est conforme aux exigences de niveau 0 et de niveau 1 de la norme ISO/IEC 7185. Il implémente les fonctionnalités supplémentaires suivantes :

Mode Pascal étendu (Extended Pascal)

Ce mode est sélectionné par le commutateur $MODE EXTENDEDPASCAL. Il essaie d'imiter, aussi fidèlement que possible, le comportement de Pascal étendu. C'est fondamentalement la même chose que l'ISO Pascal, mais fait référence à la spécification ISO 10206.



Dernière mise à jour : Lundi, le 15 août 2022