boost :: program_options: comment obtenir le nom de l'application?
-
30-09-2019 - |
Question
comment obtenez-vous l'équivalent de chaîne de argv [0] Options du programme __gVirt_NP_NN_NNPS<__ Boost En utilisant,?
La solution
Je ne pense pas que ce soit possible. Cela peut être dû au fait pourrait également être utilisé légalement le nom du programme en tant que nom de l'option.
Le code d'analyseur de ligne de commande saute explicitement l'élément de argv
pertinent:
template<class charT>
basic_command_line_parser<charT>::
basic_command_line_parser(int argc, charT* argv[])
: detail::cmdline(
// Explicit template arguments are required by gcc 3.3.1
// (at least mingw version), and do no harm on other compilers.
to_internal(detail::make_vector<charT, charT**>(argv+1, argv+argc+!argc)))
{}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow