/home/workspace/CppND-Route-Planning-Project/src/route_planner.cpp:22:36: error: qualified-id in declaration before '(' token
auto RoutePlanner::CalculateHValue (RouteModel::Node *node) {
^
/home/workspace/CppND-Route-Planning-Project/src/route_planner.cpp:34:33: error: qualified-id in declaration before '(' token
void RoutePlanner::AddNeighbors (RouteModel::Node *current_node) {
^
/home/workspace/CppND-Route-Planning-Project/src/route_planner.cpp:54:41: error: qualified-id in declaration before '(' token
RouteModel::Node *RoutePlanner::NextNode() {
^
/home/workspace/CppND-Route-Planning-Project/src/route_planner.cpp:108:1: error: expected '}' at end of input
}
These are the errors I've been getting and I've looked everywhere for an answer to what the error means and how to fix it.
auto RoutePlanner::CalculateHValue (RouteModel::Node *node) {
return node->distance(*end_node);
}
------------
void RoutePlanner::AddNeighbors (RouteModel::Node *current_node) {
current_node->FindNeighbors();
float n;
for (n : current_node-> neighbors){
n->parent=current_node;
n->h_value= CalculateHValue(n);
n->g_value= current_node->g_value + current_node ->distance(*n);
open_list.push_back(n);
n->visited = true;
}
}
---------
RouteModel::Node *RoutePlanner::NextNode() {
std::sort(open_list.begin(),open_list.end();
[](const float &first_n, float &second_n)
{
return first_n->h_value + first_n->g_value < second_n->h_value + second_n->g_value;
}
);
RouteModel::Node *Nodef = *(open_list.begin());
return Nodef;
----------------
and the last one is at the end of the code but it lines up with another { so i don't understand.
If anyone can help please let me know!! Thanks!!!
auto RoutePlanner::CalculateHValue (RouteModel::Node *node) {
^
/home/workspace/CppND-Route-Planning-Project/src/route_planner.cpp:34:33: error: qualified-id in declaration before '(' token
void RoutePlanner::AddNeighbors (RouteModel::Node *current_node) {
^
/home/workspace/CppND-Route-Planning-Project/src/route_planner.cpp:54:41: error: qualified-id in declaration before '(' token
RouteModel::Node *RoutePlanner::NextNode() {
^
/home/workspace/CppND-Route-Planning-Project/src/route_planner.cpp:108:1: error: expected '}' at end of input
}
These are the errors I've been getting and I've looked everywhere for an answer to what the error means and how to fix it.
auto RoutePlanner::CalculateHValue (RouteModel::Node *node) {
return node->distance(*end_node);
}
------------
void RoutePlanner::AddNeighbors (RouteModel::Node *current_node) {
current_node->FindNeighbors();
float n;
for (n : current_node-> neighbors){
n->parent=current_node;
n->h_value= CalculateHValue(n);
n->g_value= current_node->g_value + current_node ->distance(*n);
open_list.push_back(n);
n->visited = true;
}
}
---------
RouteModel::Node *RoutePlanner::NextNode() {
std::sort(open_list.begin(),open_list.end();
[](const float &first_n, float &second_n)
{
return first_n->h_value + first_n->g_value < second_n->h_value + second_n->g_value;
}
);
RouteModel::Node *Nodef = *(open_list.begin());
return Nodef;
----------------
and the last one is at the end of the code but it lines up with another { so i don't understand.
If anyone can help please let me know!! Thanks!!!