For an assignment, I'm to create a custom singly-linked list using a class previously created as the type.
When creating the node for the list in any methods in the custom list class, however, I get that my node type is unresolved. I have included the correct header file, and am in the correct name space. I am out of ideas as to why this is happening. Below is an example:
#include "RiderList.h"
#include "RiderNode.h"
using namespace cse274;
void RiderList::addToHead(Rider *el){
    head = new RiderNode(el,head); //this is where RiderNode is unresolved 
    if (tail == NULL)
       tail = head;
}
as requested...here are the two headers and the exact error:
#ifndef RIDERLIST_H_
#define RIDERLIST_H_
#include "RiderNode.h"
namespace cse274{
class RiderList{
public:
    RiderList() {
            head = tail = 0;
    }
    ~RiderList();
    bool isEmpty() {
        return head == 0;
    }
    void addToHead(Rider *ride);
    void addToTail(Rider *ride);
    Rider *deleteFromHead(); // delete the head and return its info;
    Rider  *deleteFromTail(); // delete the tail and return its info;
private:
    RiderList *head, *tail;
};
}
#endif /* RIDERLIST_H_ */
#ifndef RIDERNODE_H_
#define RIDERNODE_H_
#include "Rider.h"
namespace cse274{
class RiderNode{
public:
Rider *info;
RiderNode *next;
RiderNode(Rider *el, RiderNode *ptr) {
    info = el;
    next = ptr;
}
};
}
#endif /* RIDERNODE_H_ */
exact error message:
Type 'RiderNode' could not be resolved: name resolution problem found by the indexer
Any clues as to why this would occur? Thanks!
 
     
     
     
    