我似乎无法从配置文件多命令读取像我可以从命令行读取选项。什么是配置文件的语法?boost :: program_options配置文件选项与多个标记
这是如何被添加的选项说明:
//parser.cpp
- - -
po::options_description* generic;
generic=new po::options_description("Generic options");
generic->add_options()
("coordinate",po::value<std::vector<double> >()->multitoken(),"Coordinates (x,y)");
后我解析命令和配置档案。
在命令行'--coordinate 1 2'工作。然而,当我尝试在配置文件中:
coordinate = 1,2
或
coordinate= 1 2
失败给人一种invalid_option_value例外。那么在多重选项选项的情况下,配置文件的语法究竟是什么?
你不需要在这里使用'new'被暗示。如果你这样做,你会冒内存泄漏的风险。 – 2011-05-04 14:26:20