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

option '--opt' cannot be specified more than once

本文关键字:--opt 选项 不能      更新时间:2023-10-16

在boost程序选项中遇到错误。我正在运行一个命令,例如prog --opt arg1 --opt arg2

它返回此错误

不能多次指定选项"--opt"。

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

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

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

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

指定可以多次指定的选项

--选项<value1&gt--选项&lt;value2&gt--选项&lt;value3>

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