我想以 boost program_options 方式保存我的应用程序的设置(在文件中)
这是我的功能
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]'
我怎么解决这个问题?