我在boost的program_options(版本1.42)上寫下面的代碼。這看起來很簡單,幾乎和教程中的一樣。但是,我收到「multiple_occurrences」錯誤。進一步的調查發現它(可能)是引發它的「文件名」參數。「多次發生」異常的boost program_options
我給的參數是:
3 1 test.txt 100
我沒有見識到它無論如何..任何幫助將不勝感激。
po::options_description common("Common options");
common.add_options()
("help", "produce help message")
("motif_size", po::value<int>(&motif_size), "Size of motif (subgraph)")
("prob", po::value<double>(&prob), "Probably to continue examining an edge")
("filename", po::value<string>(&input_filename), "Filename of the input graph")
("repeats", po::value<int>(&n_estimates), "Number of estimates")
;
po::options_description all;
all.add(common);
po::positional_options_description p;
p.add("motif_size", 0).add("prob", 1).add("filename", 2).add("repeats", 3);
po::variables_map vm;
po::store(po::command_line_parser(argc, argv).
options(all).positional(p).run(), vm);
po::notify(vm);
複製並粘貼錯誤消息的* exact *文本。 – 2010-07-25 17:24:28
沒有,只有「多次出現」。 – 2010-07-25 18:11:36