error: '' has not been declared
c++, compiler-errors
Solution
You're using a lower case i
int intSLList::deleteFromHead(){
}
should be
int IntSLList::deleteFromHead(){
}
Names in c++ are always case sensitive.
Problem
I'm trying to implement a linked list but get an error when compiling: intSLLst.cpp:38: error: ‘intSLList’ has not been declared intSLList looks like it's been declared to me though so I'm really confused. intSLLst.cpp ``` #include <iostream> #include "intSLLst.h" int intSLList::deleteFromHead(){ } int main(){ } ``` intSLLst.h ``` #ifndef INT_LINKED_LIST #define INT_LINKED_LIST #include <cstddef> class IntSLLNode{ int info; IntSLLNode *next; IntSLLNode(int el, IntSLLNode *ptr = NULL){ info = el; next = ptr; } }; class IntSLList{ public: IntSLList(){ head = tail = NULL; } ~IntSLList(); int isEmpty(); bool isInList(int) const; void addToHead(int); void addToTail(int); int deleteFromHead(); int deleteFromTail(); void deleteNode(int); private: IntSLLNode *head, *tail; }; #endif ```