アプリケーションの設定をブースト 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]'
どうすればこの問題を解決できますか?