J'ai écrit la macro de trace suivante dans un fichier nommé "debug.h".Comment activer la macro TRACE personnalisée pour des fichiers spécifiques uniquement?
#define TRACE(x) \
printf( \
"%s(%d): ", \
__FILE__, \
__LINE__ \
); \
\
printf(x);
En debug j'aimerais activer la macro que pour certains fichiers car les ressources sont limitées sur la plate-forme que j'utilise. Je ne veux pas supprimer complètement les appels TRACE des fichiers. Juste les désactiver.
Existe-t-il un moyen propre de faire cela en C en utilisant le préprocesseur?