global compiler directives/fr: what changed
Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.
Title: global compiler directives/fr
| Old | New | Line | |
|---|---|---|---|
| 1 | + | Free Pascal supporte les directives de compilation dans le fichier source. Une directive globale affecte l'intégralité de la compilation d'une unité. De manière basique les mêmes directives que dans les compilateurs Turbo Pascal, Delphi et le Pascal Apple (Mac OS) sont supportées. Certaines sont reconnues pour la compatibilité seulement et n'ont aucun effet. | |
| 2 | + | ||
| 3 | + | ## Directives de compilation globales | |
| 4 | + | ||
| 5 | + | - [[sGlobalApptype|$APPTYPE]] détermine le type de programme (console ou IHM). | |
| 6 | + | - [[sGlobalCalling|$CALLING]] détermine la convention d'appel des routines interne et externe. | |
| 7 | + | - [[sGlobalCodepage|$code page]] détermine quelle page de code est utilisée par le programme. | |
| 8 | + | - [[sGlobalDebuginfo|$D oder $DEBUGINFO]] insère des informations de débogage GNU dans le code généré. | |
| 9 | + | - [[sGlobalDescription|$DESCRIPTION]] actuellement ignoré par le compilateur. | |
| 10 | + | - [[sGlobalE|$E]] émulation du coprocesseur. | |
| 11 | + | - [[sGlobalG|$G]] actuellement ignoré par le compilateur (réservée pour la génération du code 80286). | |
| 12 | + | - [[sGlobalIncludepath|$INCLUDEPATH]] détermine le chemin d'accès pour les fichiers d'inclusion. | |
| 13 | + | - [[sGlobalInterfaces|$INTERFACES]] détermine les interfaces logicielles pour le compilateur (COM ou CORBA). | |
| 14 | + | - [[sGlobalLocalsymbols|$LOCALSYMBOLS]] actuellement ignoré par le compilateur. | |
| 15 | + | - [[sGlobalLibrarypath|$LIBRARYPATH]] détermine le chemin d'accès pour les fichiers de bibliothèques. | |
| 16 | + | - [[sGlobalMemory|$MEMORY]] détermine la taille de la mémoire à utiliser. | |
| 17 | + | - [[sGlobalMode|$MODE]] détermine le mode de compatibilité du compilateur (Delphi, TP ...). | |
| 18 | + | - [[sGlobalModeswitch|$MODESWITCH]] actives la sélection de certaines caractéristiques (CLASS, NESTEDCOMMENTS ...). | |
| 19 | + | - [[sGlobalN|$Nactuellement]] ignoré par le compilateur. | |
| 20 | + | - [[sGlobalO|$Oactuellement]] ignoré par le compilateur. | |
| 21 | + | - [[sGlobalObjectpath|$OBJECTPATH]] détermine le chemin d'accès pour les fichiers objets. | |
| 22 | + | - [[sGlobalOpenstrings|$P or $OPENSTRINGS]] détermine l'emploi de chaîne ouvertes dans les routines utilisant des ShortString. | |
| 23 | + | - [[sGlobalPascalmainname|$PASCALMAINNAME]] détermine le nom d'un point d'entrée. | |
| 24 | + | - [[sGlobalPic|$PIC]] active la génération de code PIC. | |
| 25 | + | - [[sGlobalProfile|$PROFILE]] active la génération du code de profilage. | |
| 26 | + | - [[sGlobalS|$S]] crée le code de contrôle de débordement de pile. | |
| 27 | + | - [[sGlobalSmartlink|$SMARTLINK]] détermine l'édition de lien intelligente. | |
| 28 | + | - [[sGlobalThreading|$THREADING]] actuellement ignoré par le compilateur. | |
| 29 | + | - [[sGlobalUnitpath|$UNITPATH]] détermine le chemin d'accès pour les unités. | |
| 30 | + | - [[sGlobalVersion|$VERSION]] définit le numéro de version de la DLL. | |
| 31 | + | - [[sGlobalWeakpackageunit|$WEAKPACKAGEUNIT]] actuellement ignoré par le compilateur (compatibilité avec Delphi). | |
| 32 | + | - [[sGlobalExtendedsyntax|$X or $EXTENDEDSYNTAX]] active l'appel de fonction comme celui des procédures (le résultat de la fonction peut être ignoré). | |
| 33 | + | - [[sGlobalReferenceinfo|$Y or $REFERENCEINFO]] crée les informations de navigation (compatibilité Delphi et TP, non complètement supporté). | |
| 34 | + | ||
| 35 | + | ## Directives globales pour Novell NetWare uniquement | |
| 36 | + | ||
| 37 | + | - [[sGlobalCopyright|$COPYRIGHT]] insère des informations de droits d'auteur. | |
| 38 | + | - [[sGlobalScreenname|$SCREENNAME]] détermine le nom d'écran pour une application. | |
| 39 | + | - [[sGlobalThreadname|$THREADNAME]] définit le nom d'un thread. | |
| 40 | + | ||
| 41 | + | ## Directives globales pour Palm OS et Garnet OS uniquement | |
| 42 | + | ||
| 43 | + | - [[sGlobalAppID|$APPID id]] définit l'AppID à quatre caractères. | |
| 44 | + | - [[sGlobalAppName|$APPName]] détermine le nom de l'application. | |
| 45 | + | ||
| 46 | + | --- | |
| 47 | + | *From the Free Pascal wiki, page "global compiler directives/fr", as it stood on 2017-02-15 after a change by E-ric, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).* |
