选项' - 选择'不能多次指定

时间:2016-07-21 21:08:02

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

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

它返回此错误

  

选项' - 选择'不能多次指定。

有多种方法可以多次使用选项名称吗?

目前,我将程序选项定义为此类,并且没有默认值。我有兴趣找出一种方法来指定多次使用选项名称

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

1 个答案:

答案 0 :(得分:2)

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

指定可多次指定的选项

- 选项&lt; value1&gt; --option&lt; value2&gt; --option&lt; value3&gt;

("option", po::value<std::vector<arg_type> >(), "a list of values")