Sauvegarder une valeur au moment de preprocessing
Salut,
Je demande est il possible d'incrémenter une variable lors d'un appelle d'une macro ou sauvegarder une valeur au moment de preprocessing, comme il est deja implimenté pour la commande:
#line NOUVEAU_NUMERO_DE_LIGNE “NOUVEAU_NOM_DE_FICHIER”
pour souvegarder le numéro de ligne et le nom du fichier cpp
merci d'avance :roll:
compter le nombre d'appelle d'une macro
merci d'abord de votre réponse,
objectif: je cherche à compter le nombre d'appelle d'une macro
compter le nombre d'appelle d'une marco
Merci c’est une information très intéressante,
J’ai déjà essayé avec cette aidé
Code:
1 2 3 4 5 6 7 8 9
|
#ifndef VALUE
#define VALUE 0
#endif
#define VALUE_TMP VALUE
#undef VALUE
#define VALUE VALUE_TMP+1
#undef VALUE_TMP |
Mais le problème est que le preprocesseur refuse d’appeler un directif à l’intérieur d’autre, et voilà un aperçu de code que je veux réaliser :
Code:
1 2 3 4 5 6 7 8 9 10
|
#define nbrAppelle \
#ifndef VALUE \
#define VALUE 0 \
#endif \
#define VALUE_TMP VALUE \
#undef VALUE \
#define VALUE VALUE_TMP+1 \
#undef VALUE_TMP |