【发布时间】:2021-05-08 09:19:51
【问题描述】:
我有一个这样的ini文件;
[Sensor]
address=69
mode=1
[Sensor.Offsets]
x=65.0
y=-66.3
我正在尝试在结构中加载值:
#include <iostream>
#include <string>
#include <boost/property_tree/ptree.hpp>
#include <boost/property_tree/ini_parser.hpp>
#include <spdlog/spdlog.h>
void myFunc() {
using namespace boost::property_tree;
ptree pt;
double x{};
// Read config file
boost::property_tree::ini_parser::read_ini("config.ini", &pt);
try {
x = pt.get<double>("Sensor.Offsets.x");
} catch (std::exception& ex) {
spdlog::error("{}", ex.what());
exit(-2);
}
}
我收到错误:No such node (Sensor.Offsets.x)
知道有什么问题吗?
【问题讨论】: