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 :
L'utilisation dans le code est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 #if (AFFICHAGE_TRACE == 0) #define AFT_ANY /##/ #else #define AFT_ANY #endif
Comme je ne veux pas faire de trace pour le moment, je définis AFFICHAGE_TRACE à 0.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 AFT_ANY Trace_vCharger("allow detection of define problem");
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,
Partager