yamlを使用してX座標とY座標を持つフレームにアクセスしようとしました。&frame_node
の代わりに持っていたときは問題なく動作していまし*frame_node
たが、FindValue
関数を使用するにはを使用する必要があり*frame_node
ました。ただしframe_node[0]
、、、frame_node[1]
など、エラーが発生しました。この問題を解決するのを手伝っていただけませんか。
if (const YAML::Node *frame_node = config_node.FindValue("frame")) {
//const YAML::Node &frame_node = config_node["frame"];
std::cout << "Hello" << std::endl;
hasCard = 1 ;
// X-coordinates.
frame_node[0] >> x[0];
frame_node[1] >> x[1];
frame_node[2] >> x[2];
frame_node[3] >> x[3];
// Y-coordinates.
frame_node[4] >> y[0];
frame_node[5] >> y[1];
frame_node[6] >> y[2];
frame_node[7] >> y[3];
}