boost:property_tree::ini_parser:::read_ini 读取ini时崩溃
2017-05-16 15:29
417 查看
原因:
1 路径错误
2 配置文件中某一行缺少=,例如用// 做注释的,前面应该加";"
解决办法:
添加异常处理,实例代码如下:
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/ini_parser.hpp>
boost::property_tree::ptree pt;
try
{
boost::property_tree::ini_parser::read_ini("./config.ini", pt);
}
catch(std::exception e)
{
cout<<e.what();
LOG(INFO)<<e.what();
return false;
}
m_strIP= pt.get<string>("HQSec.ip","127.0.0.1");
1 路径错误
2 配置文件中某一行缺少=,例如用// 做注释的,前面应该加";"
解决办法:
添加异常处理,实例代码如下:
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/ini_parser.hpp>
boost::property_tree::ptree pt;
try
{
boost::property_tree::ini_parser::read_ini("./config.ini", pt);
}
catch(std::exception e)
{
cout<<e.what();
LOG(INFO)<<e.what();
return false;
}
m_strIP= pt.get<string>("HQSec.ip","127.0.0.1");
相关文章推荐
- boost::property_tree读取解析ini文件--推荐
- boost::property_tree读取解析ini文件--推荐
- 使用Boost.PropertyTree处理XML、JSON和INI数据
- boost::property_tree读取解析.xml文件
- boost::property_tree读取解析.xml文件
- boost::property_tree读取解析.xml文件
- boost::property_tree读取解析ini文件
- Boost.PropertyTree读取ini文件(Linux环境)
- boost.property_tree读取中文乱码问题
- boost使用property_tree/json_parser处理包含中文字符的UTF8时异常的解决办法
- 使用 boost::property_tree::ptree 读取配置文件
- C++ 中使用boost::property_tree读取解析ini文件
- boost.property_tree读取中文乱码问题
- 使用Boost.PropertyTree处理XML、JSON和INI数据 - 做一个优雅的程序员 - 博客频道 - CSDN.NET
- C++ 中使用boost::property_tree读取解析ini文件
- propertytree parser ini file
- boost property tree 解析Json ini
- 用boost的PropertyTree json_parser 生成json字符串
- boost.property_tree使用示例
- boost中property_tree操作内存中的数据