【问题标题】:option '--opt' cannot be specified more than once选项“--opt”不能多次指定
【发布时间】:2016-07-21 21:08:01
【问题描述】:

在 boost 程序选项中遇到错误。我正在运行诸如prog --opt arg1 --opt arg2 之类的命令。

返回这个错误

选项“--opt”不能指定多次。

有没有办法多次使用选项名称?

目前我有这样定义的程序选项,它没有默认值。我有兴趣找出一种方法来多次指定选项名称的使用

po::value<std::string>()

【问题讨论】:

    标签: c++ boost boost-program-options


    【解决方案1】:

    来自http://www.radmangames.com/programming/how-to-use-boost-program_options

    指定一个可以多次指定的选项

    --option --option --option

    ("option", po::value&lt;std::vector&lt;arg_type&gt; &gt;(), "a list of values")

    【讨论】:

    • 你能修复链接吗?
    猜你喜欢
    • 2020-06-19
    • 2022-08-09
    • 1970-01-01
    • 2021-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多