2010-12-02 5 views

Répondre

6

Je ne pense pas que ce soit possible. Cela peut être dû au fait que le nom du programme peut également être légalement utilisé comme nom d'option.

Le code de l'analyseur de ligne de commande ignore explicitement le membre concerné argv:

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))) 
{} 
Questions connexes