The following are the features of D that are specifically for conditional compilation.
Conditional compilation allows you to compile different variations from the same source.
Most high level programming languages have their own conditional compilation and inclusion mechanism.
La plupart des langages de programmation de haut niveau disposent de leurs propres mécanismes de compilation conditionnelle et d'inclusion.
This process is called conditional compilation.
Ce processus est appelé compilation conditionnelle.
Therefore, we need to adjust the structure of our project, using conditional compilation.
Par conséquent, il est nécessaire de modifier légèrement l'architecture de notre projet, et d'utiliser la compilation conditionnelle.
A special case is using conditional compilation to exclude an entire file based on the platform, which is allowed.
Un cas particulier est l'utilisation de compilation conditionnelle pour exclure un fichier en fonction de la plateforme, ce qui est permis.
Readline implements a facility similar in spirit to the conditional compilation features of the C preprocessor which allows key bindings and variable settings to be performed as the result of tests.
Readline implémente un mécanisme inspiré des fonctionnalités de compilation conditionnelle du préprocesseur C qui permet d'effectuer le paramétrage des raccourcis clavier et des variables selon les résultats de tests.
Even if conditional compilation directives do not add branches to the control flow of the executable program, they increase the complexity of the program file that the user sees and edits.
Même si les directives de compilation conditionnelles n'ajoutent pas des branches au flux de commandes du programme exécutable, ils augmentent la complexité du fichier programme que l'utilisateur voit et édite.
For example, you can use conditional compilation to turn blocks of code throughout a project on of off, such as code that implements a certain feature or code used for debugging.
Par exemple, vous pouvez utiliser la compilation conditionnelle pour activer ou désactiver des blocs de code dans un projet, par exemple du code qui implémente une certaine fonctionnalité ou du code utilisé pour le débogage.
Non-intrinsic type names are not allowed in conditional compilation expressions
The preprocessor provides the ability for the inclusion of header files, macro expansions, conditional compilation, and line control.
Comme préprocesseur, il permet principalement l'inclusion d'un segment de code source disponible dans un autre fichier (fichiers d'en-tête ou header), la substitution de chaînes de caractères (macro définition), ainsi que la compilation conditionnelle.
Previously, due to configuration-specific conditional compilation and macro values in the code files, CTC++ could see such files to be different, and supported coverage reporting only per one configuration at a time.
Auparavant, en raison de valeurs de compilation conditionnelle et de macros spécifiques liées à la configuration, CTC++ pouvait considérer ces fichiers comme étant différents en ne rapportant la couverture obtenue que pour une seule configuration à la fois.
Build Change the location in which the compiled assembly is stored, conditional compilation options, how errors and warnings are handled, and other settings.
Permet de modifier l'emplacement dans lequel l'assembly compilé est stocké, les options de compilation conditionnelle, le mode de traitement des erreurs et des avertissements, et d'autres paramètres.