Как не работать, если мульти-токен предоставлен одному токену в boost :: program_options - PullRequest
0 голосов
/ 24 мая 2019

Я обнаружил возможную ошибку пользователя, которую трудно уловить.

po::options_description opts("")
opts.add_options()("token,t", value<std::string>(&token)->required(), "token");
variables_map vm;
store(po::parse_command_line(argc, argv, opts), vm);

, если пользователь по ошибке введет единственное значение "-token", токен будет проанализирован как "oken", а значение будет проигнорировано.

Возможно ли принудительное завершение в таком случае?

...