... this is my sample code:
struct QfeelSLAMNode {
int mnNodeID;
float mX,mY,mTheta;
bool mbIsLandmark;
};
std::vector<Nodes>m_nodes;
std::vector<const Qflat::slam_node*> f_node;
for (auto it = m_nodes.cbegin();it != m_nodes.cend();it++){
Qflat::slam_node node(it->mnNodeID,it->mX,it->mY,it->mTheta,it->mbIsLandmark);
f_node.push_back(&node);
}
auto test_flat = builder.CreateVectorOfStructs(f_node.begin().base(),f_node.size());
auto table = Qflat::CreateFbVTDataNodes(builder,node_data_type,testv2);
but when I create table ,I get this error:
No viable conversion from 'Offset<Vector<const Qflat::slam_node *const *>>' to 'Offset<Vector<const Qflat::slam_node *>>'
I don't why it happen. Any help on this issue would be greatly appreciated