我发现了可能难以捕获的用户错误。
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”,并且值将被忽略。
在这种情况下是否可以强制失败?