Commentaire conditionnel C
Bonjour,
Je souhaite réutiliser un programme fait sur un micro-contrôleur pour lequel je ne connais pas le compilateur, et le mettre sur un micro-contrôleur Fujitsu.
Or, dans le code récupéré, une trace est générée ou non suivant une condition du préprocesseur.
La condition du préprocesseur donne ceci :
Code:
1 2 3 4 5 6
|
#if (AFFICHAGE_TRACE == 0)
#define AFT_ANY /##/
#else
#define AFT_ANY
#endif |
L'utilisation dans le code est la suivante :
Code:
1 2
|
AFT_ANY Trace_vCharger("allow detection of define problem"); |
Comme je ne veux pas faire de trace pour le moment, je définis AFFICHAGE_TRACE à 0.
J'ai alors une erreur Syntax error near '/'
Lorsque je me réfère à la possibilité d'utiliser la concaténation, il me semble qu'il faut des arguments à la fonction.
Ce qui est fait, d'après moi, n'est donc pas correct.
La "fonctionnalité" de commenter / décommenter est-elle possible au préprocesseur ?
Merci pour vos réponses,