2010-12-02 11 views

Antwort

6

Ich glaube nicht, dass das möglich ist. Dies kann daran liegen, dass der Programmname auch legal als Optionsname verwendet werden könnte.

Der Parser Code Befehlszeile überspringt explizit das entsprechende argv Mitglied:

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))) 
{} 
Verwandte Themen