Отличный пост! У меня такой же вопрос, как у Syncopated. Любая идея, почему ему нужна узкая строка для значения по умолчанию, когда выходным значением является wvalue <std :: wstring>? Связано ли это с сообщением помощи?

од ниже не работает:

wstring config_file;
// Declare a group of options that will be 
// allowed only on command line
po::options_description generic("Generic options");
generic.add_options()
    ("help,h", "produce help message")
    ("config,c", po::wvalue<wstring>(&config_file)->default_value(L"DXDrv.cfg"), "name of a file of a configuration.")
    ;

Компиляция завершилась с ошибкой:

d: \ repo \ a4x_ext \ minidxdriver \ testapp \ configparser \ boost \ lexical_cast.hpp (1096): ошибка C2039:'setg' : не является членом'boost::detail::lexical_stream_limited_src<CharT,Base,Traits>'

Ответы на вопрос(1)

Ваш ответ на вопрос