从提升程序选项中遇到错误。我正在运行prog --opt arg1 --opt arg2
之类的命令。
它返回此错误
选项' - 选择'不能多次指定。
有多种方法可以多次使用选项名称吗?
目前,我将程序选项定义为此类,并且没有默认值。我有兴趣找出一种方法来指定多次使用选项名称
po::value<std::string>()
答案 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")