Par exemple, si un fichier « Paramètres » existe et a les éléments suivants:Comment faire pour que le préprocesseur #if soit conditionnel à des valeurs dans un autre fichier différent?
system,ubuntu
peut préprocesseur #if
être utilisé pour personnaliser le code en fonction des valeurs dans le fichier de paramètres? Par exemple:
#if lookup_system == "ubuntu" // loopup_system is pseudocode
Une autre utilisation peut pourrait être de rechercher si oui ou non le code est en cours d'exécution sur les serveurs de production.
Ceci n'est possible que si le fichier "settings" est analysé par le système de construction, qui ajoute les macros correctes lors de la construction. Rappelez-vous que le préprocesseur est une chose * compile-time * seulement. –