【发布时间】:2011-01-14 12:10:58
【问题描述】:
我编写了一个使用 boost::program_options 进行命令行解析的小应用程序。 如果参数存在,我想要一些选项来设置一个值,如果给定参数但不存在参数,则交替打印当前值。所以“设置模式”看起来像:
dc-ctl --brightness 15
而“获取模式”将是:
dc-ctl --brightness
brightness=15
问题是,如果不捕获此异常,我不知道如何处理第二种情况:
error: required parameter is missing in 'brightness'
有没有一种简单的方法可以避免它抛出该错误?一旦参数被解析,它就会发生。
【问题讨论】:
标签: c++ command-line-arguments boost-program-options