Bonjour, je souhaiterais savoir s'il existe une meilleure méthode pour passer en mode verbeux que de mettre d'incessable if
En vous remerciant
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (verbose); print "blabla";
Bonjour, je souhaiterais savoir s'il existe une meilleure méthode pour passer en mode verbeux que de mettre d'incessable if
En vous remerciant
Code : Sélectionner tout - Visualiser dans une fenêtre à part if (verbose); print "blabla";
je me répond.
J'ai défini une macro
Avant le main je crée une variable globale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 #ifndef MAIN_HPP_ #define MAIN_HPP_ #include <iostream> #include <cstdlib> #include <glibmm/ustring.h> #include <boost/program_options.hpp> #define PRINT_DEBUG(message) if (debug) std::cout<<message<<std::endl .... .... #endif /* MAIN_HPP_ */
ensuite lorque j'identifie l'option verbose je passe la variable à true
Code : Sélectionner tout - Visualiser dans une fenêtre à part bool debug = false;
puis maintenant dans le code aux endroit que je veux:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 //Set global debug boolean if(variablesMap.count("verbose")) { ::debug = true; }
Code : Sélectionner tout - Visualiser dans une fenêtre à part PRINT_DEBUG("Mon message");
Partager