如果在boost :: program_options中将多个令牌提供给单个令牌,如何失败

时间:2019-05-24 16:36:03

标签: boost-program-options

我发现了可能难以捕获的用户错误。

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”,并且值将被忽略。

在这种情况下是否可以强制失败?

0 个答案:

没有答案