Je travaille avec un code hérité et j'ai trouvé ceci:
#if (1 > 1)
//define some function
#endif
Vous ne savez pas comment cela peut être différent des #if 0
les plus typiques, pour commenter le code? Des pensées?
Je travaille avec un code hérité et j'ai trouvé ceci:
#if (1 > 1)
//define some function
#endif
Vous ne savez pas comment cela peut être différent des #if 0
les plus typiques, pour commenter le code? Des pensées?
Les deux expressions sont fausses, donc le code n'est jamais compilé.
Voici les explications possibles pour expliquer pourquoi le programmeur n'a pas voulu utiliser l'évidence #if 0
directive de préprocesseur pour désactiver une section de code:
grep '#if 0'
trouver son extrait de code.#if 0
et, éventuellement, de faire appliquer cette règle avec un script. Le programmeur trouvé un tordu contourner.vim
) coloriser #if 0
sections de commentaires, en utilisant un autre préprocesseur expression de défaites cette.#if
. L'utilisation des parenthèses prend en charge cette explication, mais seul le programmeur peut dire.#if (OPTION > 1)
et OPTION
a été changé pour 1
avec un sed
script ou quelque autre texte global méthode de remplacement.#if (0 <- 1)
ou le appromixator: #if (1 ==~ 1)
. Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.