boost::program_option multiple occurences
Bonsoir,
J'utilise Boost::program_option pour gérer mes fichiers de configuration.
Je souhaite récupérer les erreurs renvoyés par boost lorsque mon fichier de paramètre est incorrect. J'ai fait ceci:
Code:
1 2 3 4 5 6 7
| try{
store(parse_config_file(ifs, config_file_options), vm);
notify(vm);
} catch (const exception& e) {
cerr << "Can't parse the file: " << e.what() << endl;
exit(1);
} |
Qui fonctionne plutôt bien avec une option fausse:
Code:
Can't parse the file: unknow option FALSE_OPTION
Cependant lorsqu'il y a une duplication d'option, j'ai seulement ce message:
Code:
Can't parse the file: multiple occurrences
Qui n'aide pas du tout l'utilisateur pour résoudre le problème.
Je voulais savoir s'il n'y a pas des options dans boost pour configurer le niveau de détail des erreurs renvoyées.
Pour information, je fais ceci parce que sur certains environnements de mes collègues, il n'y a pas d'exceptions boost renvoyées...
Merci d'avance