我想保存在升壓program_options我的應用程序的設置(文件)的方式提升程序選項parse_config_file
這是我的功能
void MainWindow::saveSettings()
{
po::options_description desc("Allowed options");
desc.add_options()
("ip",deImPath->text().toStdString().c_str())
("cp",deCalPath->text().toStdString().c_str())
("sp",deSolPath->text().toStdString().c_str());
po::variables_map vm;
po::store(po::parse_config_file("settings.conf",desc),vm);
po::notify(vm);
}
不幸的是我得到這個錯誤:
error C2784: 'boost::program_options::basic_parsed_options<charT>
boost::program_options::parse_config_file(std::basic_istream<charT> &,
const boost::program_options::options_description &,bool)' :
could not deduce template argument for 'std::basic_istream<charT> &' from 'const char [14]'
我該如何解決這個問題?
@Mat your answer disappeared !! –
我沒有發佈答案,有人做了並決定刪除它 - 我不知道爲什麼,但可能是因爲他們認爲它實際上沒有很好地解決您的問題。如果你想保存(但我不知道提升),你調用一個叫做'parse_config_file'的東西有點奇怪。 – Mat
是的,我意識到了! –